各位大哥 我有一个类似于这样数据的excel 表。 1: 北京大学 2: 清华大学 3: 四川大学 1 2、3 1 2 前面三行就是键和值,冒号前面的是键,后面的是值; 后面的数据就全是键了,我应该怎么用对应的值去替换键呢? 的是, 北京大学
[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)