我想在'A'列中添加l,但它创建了一个新列,并将l添加到最后一列。为什么会发生?我怎么能做到我想要的?为什么Python Pandas像这样附加到DataFrame?
import pandas as pd
l=[1,2,3]
df = pd.DataFrame(columns =['A'])
df = df.append(l, ignore_index=True)
df = df.append(l, ignore_index=True)
print(df)
A 0
0 NaN 1.0
1 NaN 2.0
2 NaN 3.0
3 NaN 1.0
4 NaN 2.0
5 NaN 3.0
append用于将* rows *添加到DataFrame,而不是列。 – ayhan