在 Python 中将 Excel 列类型从 Int 转换为 String
Posted
技术标签:
【中文标题】在 Python 中将 Excel 列类型从 Int 转换为 String【英文标题】:Converting Excel Column Type From Int to String in Python 【发布时间】:2017-03-09 02:19:15 【问题描述】:我试图弄清楚如何将电子表格的整个列从 int 转换为字符串。我遇到的问题是我有一堆 Excel 电子表格,我想将其值上传到我们的数据库。我们的数字长度为 10 位,并且正在转换为科学计数法,所以我想在上传之前将我们所有的数字从整数转换为字符串。
我一直在尝试做一些研究,但我找不到任何可以转换整个列的库——我需要逐行迭代将数字转换为字符串吗?
谢谢。
【问题讨论】:
文件是什么格式的?xls
? csv
?
它们在 .xlxs 中
我不太了解您想要什么 - excel 可以将列的格式更改为科学。听起来您的目标是数据呈现?
您是否希望您的数据库包含字符串?你看过熊猫吗?它可以读取/写入 xlxs 文件,并且还具有您可能需要的 convert_objects 功能,还具有 astype 功能
还有这个:***.com/questions/17950374/…
【参考方案1】:
您可以尝试: df['column_name'] = df['column_name'].astype(str)
【讨论】:
以上是关于在 Python 中将 Excel 列类型从 Int 转换为 String的主要内容,如果未能解决你的问题,请参考以下文章
使用 VBA 从 Access 表中将选定的列导入 Excel
如何在python中将excel文件转换为这种格式? [复制]