dea*_*anj 5 python excel pandas
我正在使用 读取一些 Excel 电子表格(xlsx 格式)到 pandas 中read_excel,这通常效果很好。我遇到的问题是,当列包含数字时,pandas 将它们转换为 float64 类型,我希望它们被视为字符串。读入它们后,我可以将列转换为 str:
my_frame.my_col = my_frame.my_col.astype('str')
Run Code Online (Sandbox Code Playgroud)
就为列分配正确的类型而言,这是有效的,但是当我查看此列中的值时,字符串的格式为科学格式,例如 8.027770e+14,这不是我想要的。我想弄清楚如何告诉 pandas 将列读取为字符串,或者稍后进行转换,以便我获得原始(非科学)格式的值。
pandas.read_csv ()有一个dtype参数:
\n\ndtype :类型名称或列的字典 -> 类型
\n\nRun Code Online (Sandbox Code Playgroud)\nData type for data or columns. E.g. {\xe2\x80\x98a\xe2\x80\x99: np.float64, \xe2\x80\x98b\xe2\x80\x99: np.int32}\n
| 归档时间: |
|
| 查看次数: |
4788 次 |
| 最近记录: |