表格需求处理细节
需求:通过第三张表格某列内容,筛选另外一二张表格同项内容的整列数据。
方式,通过 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")
以上方法可得到另外两表同样内容,并以列表形式输出。
能用