我是把数据透视表贴到另一个sheet里,然后我要把K列中有空值的删掉,然后我的代码报错。我没有列名,需要用列的索引。
data2= pd.read_excel("A.xlsx",sheet_name='TIAN')
data2.dropna(subset=['k'],axis=0,how='any',inplace=True)
raise KeyError(list(np.compress(check, subset)))
KeyError: ['k']
采用这种方式
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(3,4))
df.iloc[:2,1] = np.nan
new_df = df[df[1].notna()] #以此列的空值删除整行,1可以和指定列来替代的
print(new_df)
print(df)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!