用python筛选出excel表格中的大于0.000756的数据,将小于0.00756的数据变成0,然后获得一张新的表格。
这里第一列是字符,应该指定从第二列开始,不过画图的话,直接0 换成np.nan 更好
import pandas as pd
import numpy as np
df1=pd.read_excel('citydata.xlsx')
df1[df1.iloc[:,1:]<0.000756]=0
df1.to_excel('citydata2.xlsx',index=0)
应该是这样,不过看起来0挺多
import pandas as pd
df = pd.read_excel('citydata.xlsx', index_col=0)
df[df < 0.000756] = 0
df.to_excel('df.xlsx')
import pandas as pd
df = pd.read_excel(r'citydata.xlsx', header = 0,index_col = 0)
df = df.applymap(lambda x: x if float(x) > 0.000756 else '0')
df.to_excel(r"new.xlsx")