首页 > 解决方案 > 阻止 pandas 将浮点列索引转换为字符串

问题描述

pandas.read_csv用来读取一个看起来像这样的 csv 文件(减去格式)

   , 0.1, 0.2
8  , 10,  20
8.1, 11,  22
8.2, 13,  25

我通过调用读取文件

pd.read_csv('file.csv', index_col=0)

'0.1'生成的数据框具有由和'0.2'(即字符串)而不是0.10.2(即浮点数)索引的列。行索引转换为浮点数。

为什么不转换列索引?我怎样才能转换它们?(最好在我阅读文件时已经)。

标签: pythonpython-3.xpandascsvdataframe

解决方案


试试这个代码

dataframe.columns = pd.to_numeric(dataframe.columns, errors='ignore')

推荐阅读