怎么删除指定列中有空值的行

我是把数据透视表贴到另一个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']

采用这种方式

img


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)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632