【发布时间】:2019-10-03 18:50:58
【问题描述】:
我有一个数据框,其中有一列正在以混合类型读入。
df = pd.DataFrame({'mix':['a',6,0.23423,False, 0.000023425]})
我想将列转换为字符串,但是当我这样做时,任何长小数都会转换为科学记数法。如何以十进制表示法保留所有小数?
df.astype(str)
mix
0 a
1 6
2 0.23423
3 False
4 2.3425e-11
期望的输出:
mix
0 a
1 6
2 0.23423
3 False
4 0.000000000023425
【问题讨论】:
标签: python pandas scientific-notation mixed-type