作者:九橙seven | 来源:互联网 | 2023-05-30 13:08
python和pandas的新人,遇到问题,请教。我有一个csv文件,内容如下codenameprice001aname1.01002bname0.9使用pan
python和pandas的新人,遇到问题,请教。
我有一个csv文件,内容如下
code name price
001 aname 1.01
002 bname 0.9
使用pandas读取内容到dataframe里,code列的001变成了1,002的列变成了2。
看上去是pandas把csv文件里边的code列内容当成了纯数字,但实际上应该是文本串。
该如何解决?
(python 环境)
import pandas as pd
df = pd.read_csv('data/product.csv')
print(df)
输出结果变成了
code name price
1 aname 1.01
2 bname 0.9
2 个解决方案
import pandas as pd
df = pd.read_csv('data/product.csv', dtype=str)
print(df)
http://30daydo.com/article/171
类似的问题