如何导入多个csv文件,根据Python中的csv文件仅选择所需的列
如何导入多个csv文件—仅选择第一个csv文件中的第一列,并仅为其余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分开加载,然后 定义一
使用
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])