表格需求处理细节

需求:通过第三张表格某列内容,筛选另外一二张表格同项内容的整列数据。
方式,通过 pandas 处理

import pandas as pd
from codes.cdb import integrete_data


def get_lines():
    id_list_nine = []
    id_list_result = []
    df_result = pd.read_excel(file_path)
    df_nine = pd.read_excel(file_path)
    id = df_nine["header_name"].values.tolist()
    print(id)
    for x in id:
        id_nine = df_nine.loc[df_nine["header_name"] == x].values.tolist()[0][5:]
        id_list_nine.append(id_nine)
        id_result = df_result.loc[df_result["*header_name"] == x].values.tolist()[0][5:]
        id_list_result.append(id_result)
    a = []
    b = []
    for x in id_list_nine:
        a.append(x)
    for x in id_list_result:
        b.append(x)
    print(a, b, sep="\n")

以上方法可得到另外两表同样内容,并以列表形式输出。