gpt4 book ai didi

python - Pandas 将 csv 文件值读取为文本而不先转换为 float

转载 作者:行者123 更新时间:2023-12-05 06:23:26 25 4
gpt4 key购买 nike

我正在将数据从 csv 文件加载到 pandas 数据框中,csv 文件中的列包含这些值:

1,2,3.4,5,6.2

问题是 int 值被更改为 float(我知道这是因为 float 将是更通用的数据类型),所以它被读作:

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) 和他们导致将它们更改为 float 然后 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

最佳答案

这是我的测试 CSV (untitled.csv):

a,1

b,2

c,3.4

d,5

e,6.2

使用以下代码 pd.read_csv('untitled.csv', dtype='str', header=None),我得到:

enter image description here

关于python - Pandas 将 csv 文件值读取为文本而不先转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58319562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com