【发布时间】:2020-06-22 05:32:52
【问题描述】:
我一直在寻找解决方案并尝试了一些建议,但无法得到答案。 我有一列,其中字符串和长数字以指数的形式存在,我需要从指数值中获取完整的数字以进行进一步处理。
将指数科学数字转换为整数。
它看起来像
import pandas as pd
# tried adding this
pd.options.display.float_format = "{:.0f}".format
df = pd.read_csv('Detail Statement.csv')
# tried converting to int by ignoring other types after commenting display.format
df['Ref Number'] = df['Ref Number'].astype(int, errors='ignore')
# tried map
df['Ref Number'] = df['Ref Number'].map(int)
【问题讨论】:
-
1.0984E+11被转换为int但HSB345678的结果应该是什么? -
不需要转换字符串
标签: python pandas dataframe casting