我有一列值,例如:
123, 234, 345, 456, 567
当我这样做时
pd.read_csv(dtype = {'column': str})
或
pd.read_csv(dtype = 'column': object})
它们都产生像
这样的值00123, 00234, 00345, 00456, 00567.
我正在搜索stackexchange,人们说你应该使用dtype: object
,但它对我不起作用..
答案 0 :(得分:0)
如果您想以整数读取数据,请删除dtype
:
df = pd.read_csv('data.csv')
如果您想将字段转换为字符串,可以使用str
应用df.astype
转换:
df = pd.read_csv('data.csv').astype(str)
另一种选择是使用转换器:
df = pd.read_csv('data.csv', converters={'ColName': str})