gpt4 book ai didi

python - 从除一列以外的所有列中删除逗号

转载 作者:行者123 更新时间:2023-12-05 01:34:58 25 4
gpt4 key购买 nike

df

date price vol
0 2010-01-04 34,57282657 2,600,000
1 2010-01-04 123,900 2,600,000
2 2010-01-04 353,6789738 2,600,000

有没有办法在通用代码中从除 1 或 2(这里,只是日期)以外的所有列中删除逗号? (我现实中有20列。)

预期输出:

   date           price      vol    
0 2010-01-04 3457282657 2600000
1 2010-01-04 123900 2600000
2 2010-01-04 3536789738 2600000

最佳答案

使用DataFrame.replace在排除 exclude 列表中的列的数据框列上:

exclude = ['date']

c = df.columns.difference(exclude)
df[c] = df[c].replace(',', '', regex=True)

结果:

         date       price      vol
0 2010-01-04 3457282657 2600000
1 2010-01-04 123900 2600000
2 2010-01-04 3536789738 2600000

关于python - 从除一列以外的所有列中删除逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63392736/

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