我要使用python一次合并30个csv文件,请给出代码
时间: 2023-06-06 09:05:08 浏览: 96
可以使用 pandas 库来合并多个 csv 文件,以下是示例代码:
```python
import pandas as pd
import glob
# 获取所有 csv 文件的文件名
file_names = glob.glob('*.csv')
# 读取所有 csv 文件并合并
df = pd.concat([pd.read_csv(f) for f in file_names])
# 将合并后的数据保存为一个新的 csv 文件
df.to_csv('merged.csv', index=False)
```
上述代码将读取所有在当前目录下的 csv 文件并将它们拼接到一个 pandas DataFrame 中,最后将拼接后的结果保存到 merged.csv 文件中。注意,这个代码假设所有要合并的 csv 文件都在同一个文件夹内。
相关问题
用python写一个多个csv文件合并成一个csv的代码
好的,我可以回答这个问题。以下是一个使用Python将多个CSV文件合并成一个CSV文件的代码:
```python
import glob
import pandas as pd
# 找到所有的csv文件
path = r'文件路径' # 将文件路径替换为实际文件路径
all_files = glob.glob(path + "/*.csv")
# 将所有csv文件合并为一个DataFrame
li = []
for filename in all_files:
df = pd.read_csv(filename, index_col=None, header=0)
li.append(df)
merged_df = pd.concat(li, axis=0, ignore_index=True)
# 将合并后的DataFrame保存为一个csv文件
merged_df.to_csv("merged.csv", index=False)
```
这个代码会找到指定路径下的所有CSV文件,并将它们合并成一个DataFrame。最后,它会将合并后的DataFrame保存为一个新的CSV文件,名为"merged.csv"。
给我一个把csv文件合并的python代码
代码如下:
import pandas as pd
df1 = pd.read_csv("file1.csv")
df2 = pd.read_csv("file2.csv")
df = pd.concat([df1, df2])
df.to_csv("merged_file.csv", index=False)
阅读全文