一行一行的给DataFrame添加数据
1.低性能
# 一个空的df
df = pd.DataFrame(columns=['A'])
for i in range(5):
# 注意这里每次都在复制
df = df.append({'A': i}, ignore_index=True)
df
2.高性能
# 第一个入参是一个列表,避免了多次复制
df = pd.DataFrame(columns=['A'])
pd.concat(
[pd.DataFrame([i], columns=['A']) for i in range(5)],
ignore_index=True
)