gpt4 book ai didi

python - 只输出 Pandas 行的某些部分

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:38 24 4
gpt4 key购买 nike

我有这个数据框

       X    Y   Z    A
0 1 2 0 4
1 0 2 3 0
2 1 0 3 4
3 1 0 0 4
4 1 0 0 0

我想将它保存为这种格式的文本文件(输出所有行,但排除任何包含 0 的列)

1,2,4
2,3
1,3,4
1,4
1

这可以用 for 循环输出,但对于大数据帧来说效率很低。有没有更快的方法来做到这一点?

最佳答案

替换 + str.cat

df.astype(str).replace('0',np.nan).apply(lambda x :x.str.cat(sep=','),1)
Out[525]:
0 1,2,4
1 2,3
2 1,3,4
3 1,4
4 1
dtype: object

关于python - 只输出 Pandas 行的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47537775/

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