【发布时间】:2021-05-18 15:04:45
【问题描述】:
我有一个csv file,其中有一个名为 population 的列。在此CSV file 中,此列的值显示为十进制(浮点数),即例如12345.00。我已将整个文件转换为ttl RDF format,并且人口文字显示为相同,即 ttl 文件中的 12345.0。我希望它显示为整数(整数),即 12345 - 我需要转换此列的数据类型还是要做什么?另外,我想问一下如何在python中检查dataFrame列的数据类型?
(python 初学者)- 谢谢
【问题讨论】:
-
当您阅读该列时,您可以在
pd.read_csv方法中使用字典指定您想要的dtype:dtype={'your_col_name': 'int64'}。但是,如果您的数据混乱,这将失败(可能缺少数据),因此您可能需要做其他事情来强制错误值,然后尝试不同的类型
标签: python pandas dataframe type-conversion