gpt4 book ai didi

python-3.x - 将对象转换为 Int Pandas

转载 作者:行者123 更新时间:2023-12-03 23:22:52 24 4
gpt4 key购买 nike

您好,我有一个问题,将对象列转换为整列的整数。

我有一个数据框,我试图将一些被检测为对象的列转换为整数(或浮点数),但我已经找到的所有答案都对我有用:(

First status

然后我尝试应用 to_numeric 方法但不起作用。
To numeric method

然后你可以在这里找到一个自定义方法:Pandas: convert dtype 'object' to int
但也不起作用:data3['Title'].astype(str).astype(int)(对不起,我不能再传递图像了 - 你必须相信我它不起作用)

我尝试使用 inplace 语句,但似乎没有集成到这些方法中:

我很确定答案很愚蠢,但找不到:(
有人能帮我吗?

谢谢

最佳答案

您需要重新分配输出:

#maybe also works omit astype(str)
data3['Title'] = data3['Title'].astype(str).astype(int)

或者:
data3['Title'] = pd.to_numeric(data3['Title'])

样本:
data3 = pd.DataFrame({'Title':['15','12','10']})
print (data3)
Title
0 15
1 12
2 10

print (data3.dtypes)
Title object
dtype: object
data3['Title'] = pd.to_numeric(data3['Title'])
print (data3.dtypes)
Title int64
dtype: object
data3['Title'] = data3['Title'].astype(int)

print (data3.dtypes)
Title int32
dtype: object

关于python-3.x - 将对象转换为 Int Pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43677933/

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