gpt4 book ai didi

python-3.x - pd.to_numeric 不工作

转载 作者:行者123 更新时间:2023-12-05 05:15:33 27 4
gpt4 key购买 nike

我遇到了一个关于 Pandas 的奇怪问题。

我不知道我哪里错了?

enter image description here

但是当我创建一个新的df时,似乎没有问题。喜欢

enter image description here

知道为什么吗?

编辑:

sat=pd.read_csv("2012_SAT_Results.csv")
sat.head()
#converted columns to numeric types
sat.iloc[:,2:]=sat.iloc[:,2:].apply(pd.to_numeric,errors="coerce")
sat.dtypes
sat_1=sat.iloc[:,2:].apply(pd.to_numeric,errors="coerce")
sat_1.head()

最佳答案

您不能直接使用 .iloc 应用 to_numeric 的事实似乎是一个错误,但要获得您正在寻找的相同结果(应用to_numeric 同时添加到多个列),您可以改用:

df = pd.DataFrame({'a':['1','2'],'b':['3','4']})

# If you're applying to entire columns
df[df.columns[1:]] = df[df.columns[1:]].apply(pd.to_numeric, errors = 'coerce')

# If you want to apply to specific rows within columns
df.loc[df.index[1:], df.columns[1:]] = df.loc[df.index[1:], df.columns[1:]].apply(pd.to_numeric, errors = 'coerce')

关于python-3.x - pd.to_numeric 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51463320/

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