用python写一段合并表格的代码
时间: 2023-03-27 19:00:20 浏览: 106
可以使用 pandas 库来合并表格,以下是示例代码:
```python
import pandas as pd
# 读取两个表格
df1 = pd.read_csv('table1.csv')
df2 = pd.read_csv('table2.csv')
# 合并表格
merged_df = pd.merge(df1, df2, on='id')
# 输出合并后的表格
print(merged_df)
```
其中,`table1.csv` 和 `table2.csv` 是要合并的两个表格文件,`id` 是两个表格共有的列名,用于合并两个表格。
相关问题
用python写一段合并多个excel表格的代码
好的,以下是可以使用的Python代码来合并多个Excel表格:
```
import pandas as pd
import glob
# 获取所有的 Excel 文件名
all_files = glob.glob("*.xlsx")
# 合并所有 Excel 文件
df_from_each_file = (pd.read_excel(f) for f in all_files)
concatenated_df = pd.concat(df_from_each_file, ignore_index=True)
# 将合并后的结果保存为一个新的 Excel 文件
concatenated_df.to_excel("merged.xlsx", index=False)
```
希望这个代码能够帮到你!如有其他问题,欢迎向我提问。
用python写一段excel多表格合并代码
下面是使用Python实现多个Excel表格合并的代码:
```python
import pandas as pd
import os
# 获取当前工作目录,并读取所有Excel表格
path = os.getcwd()
files = os.listdir(path)
excels = [f for f in files if f.endswith('.xlsx')]
# 初始化一个空DataFrame
df = pd.DataFrame()
# 逐个读取所有Excel表格并合并
for excel in excels:
data = pd.read_excel(excel)
df = pd.concat([df, data])
# 将合并后的数据保存到一个新的Excel表格中
df.to_excel('merged_data.xlsx', index=False)
```
该代码将当前目录下的所有Excel表格读取,并按照行拼接成一个新的DataFrame,最终将合并后的数据保存到一个新的Excel表格中。你只需将该代码复制到你的Python环境中,然后运行即可。
阅读全文