如何在不使用列名的情况下将列表附加到数据框?

Rah*_*Rai 7 python append pandas

我想使用 ,将四个价格的列表附加[1, 2, 3, 4]到现有的数据框DataFrame.append(),现有的数据框有四列。

使用这个

dataframe = pd.DataFrame(columns=["open", "high", "low", "close"],
                         data = [[1, 2, 3, 4]])
Run Code Online (Sandbox Code Playgroud)

创建数据框

   open  high  low  close
0     1     2    3      4
Run Code Online (Sandbox Code Playgroud)

然后我想附加一些这样的列表:

   open  high  low  close
0     1     2    3      4
Run Code Online (Sandbox Code Playgroud)

给出输出

   open  high  low  close    0    1    2    3
0   1.0   2.0  3.0    4.0  NaN  NaN  NaN  NaN
1   NaN   NaN  NaN    NaN  5.0  6.0  7.0  8.0
Run Code Online (Sandbox Code Playgroud)

虽然我希望将列表连续附加到数据框,但有没有办法在不使用列名称而仅使用四个价格列表的情况下执行此操作?

Pre*_*rit 6

你可以做类似的事情

df.loc[len(df)] = [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)