我正在使用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.1
和0.2
(即浮点数)索引的列。行索引将转换为浮点数。
为什么不转换列索引?如何转换? (最好是在我读取文件时)。
答案 0 :(得分:0)
尝试此代码
dataframe.columns = pd.to_numeric(dataframe.columns, errors='ignore')