在 python 中使用 for 循环追加无法工作
It is working without for loop but It's not working using for loop
import os as o
import pandas as pd
j=0
ls=[]
files = o.listdir("demo")
for i in files:
ls.append(i)
df=pd.read_csv("demo/"+ls[0])
t=len(ls)
for i in range(1,t):
temp=pd.read_csv("demo/"+ls[i])
df.append(temp,ignore_index = True)
print(df)
最佳答案
使用 df.append 效率非常低,你应该改用
dfs = [pd.read_csv("demo/"+ls[i]) for i in range(1, len(ls))]
df = pd.concat(dfs)
关于python - 在 python 中附加数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55326879/