python - 如何将现有列从 excel 插入到 pandas 的数据框中
问题描述
我正在尝试从 excel 电子表格中导入一列并将其插入数据框中,以便我可以使用 pandas 对其进行操作。
我查看了堆栈溢出和熊猫的文档,但似乎找不到答案。如果已经被问到,我很抱歉。
解决方案
你试过这个吗?
pd.read_excel(file_name, sheet_name)
或者,您可以使用 xlrd 库并对标头值进行一些扫描。
def scan_value(sheet, searched_value: str) -> tuple:
for i in range(sheet.nrows):
for j in range(sheet.ncols):
if searched_value == sheet.cell(i, j).value:
return i, j
return None
推荐阅读
- java - 验证sql spark java的列
- c - 关于 C 中使用 minGW-W64 的 stat 函数的新手问题
- cypress - 如何根据 `before()` 中收到的数据动态生成赛普拉斯测试?
- laravel - 如何在 laravel 中使用队列发送邮件和通知时更改邮件设置
- azure-active-directory - 乏味:Azure AD with accessToken Connection lost - 读取 ECONNRESET
- c++ - 来自多个线程的 stable_clock::now 的值是否与内存顺序一致?
- python - 名称未定义,即使使用全局变量?
- python - 我需要在此 python 代码中进行哪些更改才能将 DNA 序列转换为蛋白质?
- rust - move 发生是因为 value 的类型为 `RefCell<...>`,它没有实现 `Copy` 特征
- sql - 如何使用 sys.anydataset sql oracle 19c