如何将以字符串形式存储的科学计数法转换为pandas数据框中的int?

时间:2019-03-27 20:37:38

标签: python pandas

我在熊猫的数据框中有一个列,该列将科学记数法存储为字符串。我想将它们转换为整数。但是我遇到的问题最好由下面的代码片段来描述

预期行为:

print(int(float('9.01E+26')))
output:
901000000000000035886465024

我得到的行为:

a = pd.Series({'a':'9.01E+26'})
print(a.astype(float).astype(int))
output:
a   -9223372036854775808
dtype: int64

我该如何实现预期的行为?

0 个答案:

没有答案