python - 如何在不使用列名的情况下将列表 append 到数据框?

标签 python pandas append

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

使用这个

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

创建数据框

   open  high  low  close
0     1     2    3      4

然后我想 append 一些像这样的列表:

dataframe = dataframe.append([[5, 6, 7, 8]],
                             ignore_index =True)

给出输出

   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

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

最佳答案

你可以做类似的事情

df.loc[len(df)] = [1, 2, 3, 4]

关于python - 如何在不使用列名的情况下将列表 append 到数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55541480/

相关文章:

python - Django View : Count specific value from model

Python super() 参数 : why not super(obj)?

python - 如何将带有列表作为值的嵌套字典转换为 Pandas 数据框

方案 append 程序

python - 将不重复的随机数 append 到列表中

现有<div>和层次结构上的D3.js .append()

python - 如果用户输入正确的运算符,则停止 while 循环

Java Socket 无法使用 NoRouteToHostException 而不是 ConnectionRefused 连接到 "0.0.0.0"

python - 在数据帧条目中搜索字符串并将其复制到 python

python - 在 Pandas 中的 groupby 之后聚合具有不同功能的不同列集