python - 阻止 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.1
和0.2
(即浮点数)索引的列。行索引转换为浮点数。
为什么不转换列索引?我怎样才能转换它们?(最好在我阅读文件时已经)。
解决方案
试试这个代码
dataframe.columns = pd.to_numeric(dataframe.columns, errors='ignore')
推荐阅读
- asp.net - 如何设计一个有效的 Ajax PUT 请求和控制器?
- python - 类型错误:_getfullpathname:路径应该是字符串、字节或 os.PathLike,而不是函数
- java - Android Studio 产生多个 java 进程!如何在低内存机器上最小化其内存使用量?
- python - 无法将我的输出逐行保存到我的 csv 中
- r - 基于向量对行进行编号
- javascript - 仅将日期与 luxon Datetime 进行比较
- php - 更改函数内的指针值
- java - 如何创建直方图?
- reactjs - 在 ReactJS 中创建父“工作区”组件
- reactjs - 如何使用 Gatsby 以编程方式在反应头盔中显示图像?