Pandas:将每一行数据存储到一个以列名为键的字典中



我有以下csv/excel数据

uniqueid  name   age  marks
efsdf     David  20   80
fdsdf     Mark   23    
sdfs      John        40

有时可能会在单元格中丢失值,但必须有uniqueid,根据uniqueid提供我将更新数据库中的数据我想将每一行数据存储到字典中并传递给一个方法,比如

dict = {
"uniqueid":"efsdf",
"name" : "David",
"age" : "20",
"marks":"80"
}

这是方法->updatevalue(东西)。对于每一行,我都需要这样做(将dictionary传递给方法)。

如何为每一行做到这一点,并获得列名作为键到字典中的每一行?

似乎你需要.apply方法:

df.apply(lambda x: updatevalue(x.to_dict()), axis=1)

更多信息:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.apply.html

相关内容

  • 没有找到相关文章

最新更新