python 处理excel求助!!!

查看 55|回复 3
作者:Wud1   
各位大哥  我有一个类似于这样数据的excel 表。
1: 北京大学
2: 清华大学
3: 四川大学
1
2、3
1
2
前面三行就是键和值,冒号前面的是键,后面的是值;
后面的数据就全是键了,我应该怎么用对应的值去替换键呢?

的是, 北京大学

chenj_freedom   

可以去问问chatgpt 哈哈
zhangtiechui   

[Python] 纯文本查看 复制代码import pandas as pd
# 读取Excel表格数据
df = pd.read_excel('your_excel_file.xlsx', header=None)
# 将前三行的数据存储为字典
kv_dict = {}
for i in range(3):
    key, value = df.iloc[i, 0].split(':')
    kv_dict[key.strip()] = value.strip()
# 遍历后面的数据,找到对应的值并替换键
for i in range(3, df.shape[0]):
    cell_value = df.iloc[i, 0]
    if cell_value in kv_dict:
        df.iloc[i, 0] = kv_dict[cell_value]
# 输出处理后的数据
print(df)
yidaiyeer757   

如果格式都一样,直接用if  in 判断是否存在冒号“:”,然后再分别处理就好啦
您需要登录后才可以回帖 登录 | 立即注册

返回顶部