19980720 发表于 2023-10-19 11:24

python获取excel内数据

请问各位大佬,我现在用python获取excel内数据,
获取的时候遇见,只能获取到拆分单元格中第一排的数据,我想获取全部数据。请问该怎么做
原表格数据如下:
https://attach.52pojie.cn//forum/202310/19/112009yrhrs9hrs9dz5ctq.png?l
获取到的数据如下:
https://attach.52pojie.cn//forum/202310/19/112149woi9pfb1llwbbwrf.png?l
代码如下:



import pandas as pd

# 读取 Excel 文件
file_path = '测试文件.xlsx'# 请将此路径替换为实际的文件路径
df = pd.read_excel(file_path, engine='openpyxl')

# 假设我们要找的人名所在的列名为 'Name'
name_to_find = '小明'# 请将此名称替换为实际要找的人名

# 找到对应人名的行
row_index = df'姓名'] == name_to_find].index

# 提取该行中的所有信息
row_data = df.loc

# 打印所找到的信息
print(row_data)


import pandas as pd

# 读取 Excel 文件
file_path = '测试文件.xlsx'
df = pd.read_excel(file_path, engine='openpyxl')

# 找到 '姓名' 列中 '作者' 对应的全部信息
author_data = df'姓名'] == '作者']

# 打印结果
print(author_data)

sai609 发表于 2023-10-19 12:38

改成csv导入,done

JaychouV5 发表于 2023-10-19 14:11

不用这么大的库,小库也能搞定
页: [1]
查看完整版本: python获取excel内数据