python根据类似表格名字将多个表格合并到一起
时间: 2023-07-30 09:08:10 浏览: 90
如果要根据类似的表格名字将多个表格合并到一起,可以使用 Python 的`glob`模块来获取文件名列表,然后使用 Pandas 库来合并这些表格。
假设有多个表格,它们的文件名都符合某种模式,例如以 `data_` 开头,以 `.csv` 结尾,可以使用 `glob` 模块来获取这些文件的文件名列表:
```python
import glob
file_list = glob.glob('data_*.csv')
```
这里,`glob.glob()` 函数可以根据指定的文件名模式来获取符合条件的文件名列表。
然后,可以使用 Pandas 库来读取这些表格,并将它们合并到一起:
```python
import pandas as pd
merged_df = pd.DataFrame()
for file in file_list:
df = pd.read_csv(file)
merged_df = pd.concat([merged_df, df], ignore_index=True)
```
这里,首先创建了一个空的 DataFrame 对象 `merged_df`,然后遍历文件名列表,依次读取每个表格,并使用 `concat()` 函数将它们合并到 `merged_df` 中。
`concat()` 函数的第一个参数是一个 DataFrame 对象的列表,表示要合并的表格。`ignore_index=True` 参数表示要重新生成索引,以确保合并后的表格中的索引是唯一的。
最终,`merged_df` 中就包含了所有表格的数据。
阅读全文