pandas 如何将键数少于 Dataframe 列数的字典添加到该 Dataframe 的新行中?

kb5ga3dv  于 2023-02-07  发布在  其他
关注(0)|答案(2)|浏览(154)

我有一个这样的数据框架:
DF

还有这样的法令
结果={“a”:“猫,”b“:”吻“}
有人能帮我创建一个简单的 Dataframe 像下面的图片吗?谢谢!

nafvub8i

nafvub8i1#

可以将concatDataFrame构造函数一起使用:

df = pd.concat([df, pd.DataFrame(result, index=[len(df)+1])])

或者,使用loc

df.loc[len(df)+1, list(result.keys())] = list(result.values())

输出:

print(df)

      a     b      c
1  food  hate   rain
2   dog  like  storm
3  same  love  flood
4   cat  kiss    NaN
cxfofazt

cxfofazt2#

您可以使用相同的this append()方法
1.假设df1 = df
1.使用pd.dataframe(result)将字典转换为 Dataframe ,比如df2
1.使用append()将df2追加到df1
将保持连续的索引值

df1.append(df2, ignore_index = True)

相关问题