相关疑难解决方法(0)

熊猫:将列强制转换为字符串不起作用

我有一个数据框 resultstatsDF

resultstatsDF = DataFrame({'a': [1,2,3,4,5]})
resultstatsDF['file'] = 'asdf'
resultstatsDF.dtypes
a        int64
file    object
dtype: object
Run Code Online (Sandbox Code Playgroud)

objectfile,我想转换为字符串:

我试过了

resultstatsDF = resultstatsDF.astype({'file': str})
resultstatsDF['file'] = resultstatsDF['file'].astype(str)
resultstatsDF['file'] = resultstatsDF['file'].to_string
resultstatsDF['file'] = resultstatsDF.file.apply(str)
resultstatsDF['file'] = resultstatsDF['file'].apply(str)
Run Code Online (Sandbox Code Playgroud)

但是无论我做什么,当我与

resultstatsDF.dtypes
Run Code Online (Sandbox Code Playgroud)

该列file仍然是tpye object

python pandas

4
推荐指数
1
解决办法
2930
查看次数

标签 统计

pandas ×1

python ×1