Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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
如何导入多个csv文件,根据Python中的csv文件仅选择所需的列_Python_Csv_Import_Multiple Columns - Fatal编程技术网

如何导入多个csv文件,根据Python中的csv文件仅选择所需的列

如何导入多个csv文件,根据Python中的csv文件仅选择所需的列,python,csv,import,multiple-columns,Python,Csv,Import,Multiple Columns,如何导入多个csv文件—仅选择第一个csv文件中的第一列,并仅为其余csv文件选择第二列 以下是我到目前为止所做的: 使用glob导入多个csv文件后: all_files=glob.glob('*.csv') 我使用下面的代码从所有导入的 csv文件: def read_1st(列): 返回pd.read\u csv(col,usecols=[1]) 但是,如何有选择地只导入第一个csv文件中的第一列,而只导入其余csv文件的第二列?只需将第一个.csv与其他.csv分开加载,然后 定义一

如何导入多个csv文件—仅选择第一个csv文件中的第一列,并仅为其余csv文件选择第二列

以下是我到目前为止所做的:
使用
glob
导入多个csv文件后:

all_files=glob.glob('*.csv')
我使用下面的代码从所有导入的 csv文件:

def read_1st(列):
返回pd.read\u csv(col,usecols=[1])

但是,如何有选择地只导入第一个csv文件中的第一列,而只导入其余csv文件的第二列?

只需将第一个.csv与其他.csv分开加载,然后 定义一个只返回第一行的函数:

def read_csv(col):
   return pd.read_csv('col',usecols[0])

def read_csv_second(col):
   return pd.read_csv('col',usecols[1])

df1=read_csv(col)
df2=read_csv_second(col)
之后,您可以将它们连接在一起以获得结果:

df=pd.concat([df1,df2])