我们可以使用Python中的os库和pandas库来实现此操作。下面是一个示例代码:
import os
import pandas as pd
# 模拟文件路径和数据框
path = "/path/to/directory"
df = pd.DataFrame({'filename': ['file1.txt', 'file2.txt', 'file3.txt'], 'value': [1, 2, 3]})
# 获取目录中的文件列表
files = os.listdir(path)
# 使用列表解析来遍历文件列表,查找文件名是否在数据框中,并获取对应行的值
result = [df.loc[df['filename'] == f]['value'].values[0] for f in files if f in df['filename'].tolist()]
print(result)
以上代码将输出目录中文件与数据框中文件名匹配的所有不同行的值。
下一篇:比较数据框中两列的差异并高亮显示