我有以下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