如何用python筛选excel数据

用python筛选出excel表格中的大于0.000756的数据,将小于0.00756的数据变成0,然后获得一张新的表格。

img


excel链接:https://pan.baidu.com/s/1LZr5f9Se-EjJgia64EUrcw
提取码:8888

这里第一列是字符,应该指定从第二列开始,不过画图的话,直接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")

img