可以使用以下代码来遍历数据框的列,并检查单元格的值是否在文件路径列表中:
import pandas as pd
import os
# 创建文件路径列表
file_paths = ['/path/to/file1.txt', '/path/to/file2.txt', '/path/to/file3.txt']
# 创建数据框
data = {'col1': ['value1', 'value2', 'value3'],
'col2': ['value4', 'value5', 'value6'],
'col3': ['value7', 'value8', 'value9']}
df = pd.DataFrame(data)
# 遍历数据框的列
for col in df.columns:
# 检查单元格的值是否在文件路径列表中
for cell in df[col]:
if cell in file_paths:
print(f"Cell value '{cell}' in column '{col}' is in the file path list.")
else:
print(f"Cell value '{cell}' in column '{col}' is not in the file path list.")
在上面的代码中,我们首先创建一个文件路径列表file_paths
。然后,我们创建一个包含三列的数据框df
。接下来,我们使用两个嵌套的循环来遍历数据框的列和单元格。对于每个单元格,我们检查它是否在文件路径列表中。如果是,则打印相应的消息;否则,打印另一条消息。
请注意,上面的代码假设数据框的列是字符串类型,并且文件路径列表中的值也是字符串类型。如果数据框的列或文件路径列表中的值是其他类型,可能需要进行适当的转换或调整代码。