如何修改替换dataframe中的数值并保存至源文件中

#

img


如何将dataframe中的某个区间如10-100的数值都计为“1”,另一个区间的如100-200的数值计为“2”,并且保存至源数据中。

import pandas as pd
from pandas import DataFrame, Series
import numpy as np
df = pd.read_excel('新建 XLS 工作表.xls')
df
df1=df[(df['Dur1tion of w1lks']> 10)&(df['Dur1tion of w1lks']<100)]
df1[:]=2
df1

类似这样

df1['E'] = df1['A'].apply(lambda x: 2 if   x<100 else 1)
print(df1)
df1.to_excel("data_123.xlsx")

img

df1.to_excel(filepath)


import pandas as pd
from pandas import DataFrame, Series
import numpy as np
df = pd.read_excel('新建 XLS 工作表.xls')
df[(df['Dur1tion of w1lks']> 10)&(df['Dur1tion of w1lks']<100)]=2