【问题标题】:Problems in datatype while csv file as panda dataframecsv文件作为熊猫数据框时的数据类型问题
【发布时间】:2016-11-24 09:08:39
【问题描述】:

我一直在尝试在 python 笔记本中使用 read.csv 导入我的数据集。 但是,在导入我的数据集时,我看到每列的数据类型都变成了对象。 Plz click this image to see the issue

有没有办法可以保留与 csv 文件相同的列数据类型?

我尝试了多种其他方法,但都没有锻炼。如果有人向我们指出一些正确的功能来做到这一点,那将会有所帮助。如果有办法在导入时控制每列的​​数据类型,那就太好了。

【问题讨论】:

  • 你能分享你用来读取 csv 文件的代码吗?

标签: python csv pandas dataframe import


【解决方案1】:

当您的数据类型不一致时会发生这种情况,例如整数和字符,例如空格。如果不查看您的实际数据样本就很难判断,但我怀疑这就是问题所在。例如,

>>> pd.DataFrame([1, 2, '']).info()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 3 entries, 0 to 2
Data columns (total 1 columns):
0    3 non-null object
dtypes: object(1)
memory usage: 48.0+ bytes

为避免此问题,您需要将这些值(例如“”)替换为诸如 -1 之类的感知值(实际值取决于您的用例)。

【讨论】:

  • 谢谢亚历山大。正如你所提到的,情况就是这样。影响它的数据中留下了一整行标题。
猜你喜欢
  • 2018-10-25
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-21
  • 2013-02-04
  • 1970-01-01
相关资源
最近更新 更多