gpt4 book ai didi

python - 从数据框中删除空白列不起作用,Python 3.6

转载 作者:行者123 更新时间:2023-11-28 20:35:45 25 4
gpt4 key购买 nike

如果整个列都有 nan 或空白值,我正在删除数据框列。删除 nan 工作正常并分配 data[data == ''] = np.nan 在 for 循环下不工作。

for i in range(1, j):
data = pd.DataFrame(dfs[i])
data = data.dropna(axis=1, how='all') # Remove column if column has only nan values

data[data == ''] = np.nan
data = data.dropna(axis=1, how='all') # Remove column if column has only blank values

我根据以下评论更新了代码,但问题相同。

data[data == ''] = np.nan
data = data.replace('', np.nan).dropna(axis=1, how='all')
data = data.dropna(axis=1, how='all')

enter image description here

最佳答案

使用,替换:

data = data.replace('', np.nan).dropna(axis=1, how='all')

关于python - 从数据框中删除空白列不起作用,Python 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46312450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com