gpt4 book ai didi

python - Pandas-对于数据框中的每一行检查excel文件中是否存在值

转载 作者:行者123 更新时间:2023-12-04 20:22:12 24 4
gpt4 key购买 nike

我有数据框 DF1:


值(value)
小路
结果


val1
C:\file1.xlsx
真的

val2
C:\file2.xlsx
错误的


如果值在特定行路径的 excel 文件中,我需要检查每一行并相应地更新 Result。

最佳答案

你的数据表

import pandas as pd
import numpy as np

def create_dataframe():
data = {'Value': [1,2,3,4,5],
'Path': ['C:\file1.xlsx','C:\file2.xlsx','C:\file3.xlsx','C:\file4.xlsx','C:\file5.xlsx'],
'Result': [True, False, True, False, True]}
df = pd.DataFrame(data)
return df

#checking if the value exists in the excel file
#if it does, return True, else return False
def check_value(df):
for index, row in df.iterrows():
try:
df.loc[index, 'Result'] = pd.read_excel(row['Path'], header=None).isin([row['Value']]).any()
except:
df.loc[index, 'Result'] = False
return df

关于python - Pandas-对于数据框中的每一行检查excel文件中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69961647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com