0
我从这样的csv创建一个数据帧;熊猫数据帧读取大字符串作为字符串
topcells = pd.DataFrame.from_csv( “URL/output_topcell.txt”,首标= 0,九月= '',parse_dates =真,编码=无,tupleize_cols =假)
我感兴趣的列(单元格)包含很长的数字(例如6468716846847),我需要将它们转换为字符串。
创建数据帧之后的数据类型似乎是由默认(包括一些NaN值)
被numpy.float64当我使用:
topcells.cell = topcells.cell.astype(STR)
或:
topcells [ '细胞'] = topcells [ '细胞']应用(拉姆达×:STR (X))
我得到的字符串是不实际“6468716846847”,但像“6.468716846847e + 12”
我怎样才能避免这种科学记数法,并获得完整的数字作为一个字符串?
假设该列没有任何的NaNü也可以作为Int64的阅读 – Jeff