使用python遍历某个文件夹中多个csv文件中,寻找这些相同元素,但不知道这些元素的名称,并想知道这些元素的索引名称
时间: 2023-05-24 18:01:54 浏览: 100
可以使用pandas来读取csv文件,并使用merge()函数来寻找相同元素。以下是示例代码:
```python
import pandas as pd
import os
folder_path = "path_to_folder_containing_csv_files"
df_merged = None
for file in os.listdir(folder_path):
if file.endswith(".csv"):
file_path = os.path.join(folder_path, file)
df = pd.read_csv(file_path)
if df_merged is None:
df_merged = df
else:
df_merged = pd.merge(df_merged, df, how="inner")
common_elements = list(df_merged.columns)
print("Common elements:", common_elements)
```
上面的代码会遍历指定文件夹中的所有.csv文件,并使用pandas的read_csv()函数读取文件内容。然后使用merge()函数对所有文件进行inner合并,这意味着只有共同的列会被保留下来。最后,通过取出合并后结果的列名称来解析出所有共同的元素。
注意:这个示例代码的前提条件是所有的文件都具有相同的列名称。如果不是这种情况,可以在调用merge()函数时指定on参数来指定要合并的列。
阅读全文