gpt4 book ai didi

python - 仅在 PANDAS 中对某些列使用 to_numeric

转载 作者:行者123 更新时间:2023-12-03 09:00:58 25 4
gpt4 key购买 nike

我有一个包含 15 列的数据框。其中 5 列使用数字,但有些条目是空白或单词。我想将它们转换为零。

我能够将其中一列中的条目转换为零,但是当我尝试对多列执行此操作时,我无法做到这一点。我在一个专栏中尝试过这个:

pd.to_numeric(Tracker_sample['Product1'],errors='coerce').fillna(0)

它有效,但是当我尝试对多个列进行此操作时:

pd.to_numeric(Tracker_sample[['product1','product2','product3','product4','Total']],errors='coerce').fillna(0)

我收到错误:arg 必须是列表、元组、一维数组或系列

我认为这就是我调用要修复的列的方式。我是 Pandas 新手,所以任何帮助将不胜感激。谢谢

最佳答案

您可以使用:

Tracker_sample[['product1','product2','product3','product4','Total']].apply(pd.to_numeric, errors='coerce').fillna(0)

关于python - 仅在 PANDAS 中对某些列使用 to_numeric,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50456153/

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