【发布时间】:2020-02-07 16:49:34
【问题描述】:
我正在将 csv 文件中的数据加载到 pandas 数据框中,csv 文件中的列包含以下值:
1,2,3.4,5,6.2
问题是 int 值被更改为浮点数(我知道这是因为浮点数将是更通用的 dtype),所以它被读作:
df
value
0 1.0
1 2.0
2 3.4
3 5.0
4 6.2
我需要将 csv 文件中的所有值作为字符串获取。
我尝试使用pd.read_csv('filename.csv',dtype=str) 或pd.read_csv('filename.csv',dtype=object),结果将它们更改为浮点数然后str:
value
0 1.0
1 2.0
2 3.4
3 5.0
4 6.2
有没有办法按原样阅读它们?即:
value
0 1
1 2
2 3.4
3 5
4 6.2
【问题讨论】:
-
AFAIK 使用
pd.read_csv('filename.csv',dtype=str)将导致数据为字符串。这不是理想的行为吗?