gpt4 book ai didi

python - 无法在python数据框中将列类型从对象转换为str

转载 作者:行者123 更新时间:2023-12-03 15:32:04 25 4
gpt4 key购买 nike

我已经下载了一个csv文件,然后将其读取到python数据帧中,现在所有4列都具有对象类型,我想将它们转换为str类型,

enter image description here

现在dtypes的结果如下:

Name                      object
Position Title object
Department object
Employee Annual Salary object
dtype: object

我尝试使用以下方法更改类型:
path['Employee Annual Salary'] = path['Employee Annual Salary'].astype(str)

但是dtypes仍返回type对象,
而且我在读取csv时也尝试提供列类型,
path = pd.read_csv("C:\\Users\\IBM_ADMIN\\Desktop\\ml-1m\\city-of-chicago-salaries.csv",dtype={'Employee Annual Salary':str})

或者
path = pd.read_csv("C:\\Users\\IBM_ADMIN\\Desktop\\ml-1m\\city-of-chicago-salaries.csv",dtype=str)

但仍然不起作用,
想知道如何将列类型从对象更改为str,

最佳答案

对于字符串,列类型将始终为“对象”。您无需进行任何转换。它已经可以满足您的要求了。

这些类型来自numpy,它具有一组数字数据类型。其他任何东西都是对象。

您可能需要阅读http://nbviewer.jupyter.org/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.01-Understanding-Data-Types.ipynb以获得更完整的说明。

关于python - 无法在python数据框中将列类型从对象转换为str,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41143969/

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