在 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文件转换为这种格式? [复制]

如何在 Postgres 中将一个类型拆分为多个列?

使用 pandas 在 python 中将值写入 excel

在 C# 中将 Excel 列(或单元格)格式化为文本?

如何使用vba在excel2010中将保存类型从excel工作簿更改为excel 97-2003?