首页 > 解决方案 > 为什么从 csv 加载数据框将所有 ndarray 转换为字符串?

问题描述

我有一个以这种方式保存的数据框csv

df.to_csv("df.csv", index=False)

数据框值是ndarray类型,例如:

type(df.iloc[0][2]) = ndarray

我正在读取 csv 文件:

df = pd.read_csv("df.csv", sep=',')ndarray

并且值从 ndarray 变成了字符串:

type(df.iloc[0][2]) = string

如何从 csv 读取数据帧,同时保留ndarray每个项目的类型()?

标签: pandasnumpy

解决方案


您可以尝试在函数中使用dtypeorconverters参数read_csv,请参阅文档


推荐阅读