水平追加for循环?
Horizontal append in for loop?
我有一个 for 循环使用 glob 遍历一列 csv 的文件夹,它进行了一些调整,然后将结果附加到列表并保存到新的 csv,它类似于:
data= []
infiles = glob.glob("*.csv")
for file in infiles:
df = pd.io.parsers.read_csv(file)
(assorted adjustments)
data.append(df)
fullpanel = pd.concat(panel)
fullpanel.to_csv('data.csv')
问题是制作一长列时,我需要将每一列(不同长度的)并排添加。
我认为您可以在 concat
中将参数 axis=1
添加到 concat
for columns added next to each other. Also you can change pd.io.parsers.read_csv
to pd.read_csv
并将 panel
添加到 data
。
data= []
infiles = glob.glob("*.csv")
for file in infiles:
df = pd.read_csv(file)
(assorted adjustments)
data.append(df)
fullpanel = pd.concat(data, axis=1)
fullpanel.to_csv('data.csv')
我有一个 for 循环使用 glob 遍历一列 csv 的文件夹,它进行了一些调整,然后将结果附加到列表并保存到新的 csv,它类似于:
data= []
infiles = glob.glob("*.csv")
for file in infiles:
df = pd.io.parsers.read_csv(file)
(assorted adjustments)
data.append(df)
fullpanel = pd.concat(panel)
fullpanel.to_csv('data.csv')
问题是制作一长列时,我需要将每一列(不同长度的)并排添加。
我认为您可以在 concat
中将参数 axis=1
添加到 concat
for columns added next to each other. Also you can change pd.io.parsers.read_csv
to pd.read_csv
并将 panel
添加到 data
。
data= []
infiles = glob.glob("*.csv")
for file in infiles:
df = pd.read_csv(file)
(assorted adjustments)
data.append(df)
fullpanel = pd.concat(data, axis=1)
fullpanel.to_csv('data.csv')