gpt4 book ai didi

python - 如何从 Pandas 数据框中删除没有数据的列

转载 作者:行者123 更新时间:2023-12-05 02:05:39 24 4
gpt4 key购买 nike

我读了一个文件,其中有几个像这样的空白列:

enter image description here

作为文本的原始数据:

id  stage   D1  D2  D3  D4  D5  D6
1 base A
1 s1 2 2 4 5
1 s2 3 3 6 7
2 base AA
2 s1 5 3 4 3
2 s2 3 3 2 4
2 s3 2 2 3 6
3 base B
3 s1 4 4 4 5
4 base BC

我不知道空白的列的名称,而且它们很多。

如何检测到D2为空(该列没有数据)然后drop掉?

我可以遍历列/行并找出哪些列是空白的,但我认为这不是在 Python 中执行此操作的正确方法。

在 Python 中执行此操作的正确方法是什么?

最佳答案

使用关键字how,您只删除那些列的所有行都为空的列

df = df.dropna(axis=1, how='all')

关于python - 如何从 Pandas 数据框中删除没有数据的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63359675/

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