Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何在同一输入行上合并多个csv文件?_Python_Python 3.x_Csv - Fatal编程技术网

Python:如何在同一输入行上合并多个csv文件?

Python:如何在同一输入行上合并多个csv文件?,python,python-3.x,csv,Python,Python 3.x,Csv,如何在同一输入行上打开和合并多个csv文件 import csv file=input("Enter the csv files:") f= open(file, 'r') r=csv.reader(f) for row in r: print(row) 因此,当输入“文件”时,就像“输入csv文件:may.csv,june.csv.july.csv” 那么如何打开和合并这些文件呢?它们都有相同的标题。 我知道这种格式可能很糟糕,但是谢谢 可能是这样的: import csv

如何在同一输入行上打开和合并多个csv文件

import csv
file=input("Enter the csv files:")
f= open(file, 'r')
r=csv.reader(f)
for row in r:
    print(row)
因此,当输入“文件”时,就像“输入csv文件:may.csv,june.csv.july.csv”

那么如何打开和合并这些文件呢?它们都有相同的标题。
我知道这种格式可能很糟糕,但是谢谢

可能是这样的:

    import csv
    files = input("Enter the csv files:")
    for file in (f.strip() for f in files.split(',')):
        with open(file) as f:
            r = csv.reader(f)
            next(r)    # Skips the header
            for row in r:
                print(row)

我可以想出两种方法。 作为pd进口熊猫

a = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book1.csv")
b = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book2.csv")
b = b.dropna(axis=1)
merged = a.merge(b, on='numbers')
merged.to_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book3.csv", index=False)
a = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book1.csv")
b = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book2.csv")
b = b.dropna(axis=1)
merged = a.merge(b, on='numbers')
merged.to_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book3.csv", index=False)

作为pd进口熊猫

a = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book1.csv")
b = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book2.csv")
b = b.dropna(axis=1)
merged = a.merge(b, on='numbers')
merged.to_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book3.csv", index=False)
a = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book1.csv")
b = pd.read_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book2.csv")
b = b.dropna(axis=1)
merged = a.merge(b, on='numbers')
merged.to_csv("C:\\Users\\rshuell001\\Desktop\\excel_files\\Book3.csv", index=False)