我的脚本中有一个函数,返回一个字典,其中包含
所以,伪代码如下所示:
John
的信息如下:{ "Apple": 10, "Mango": 20, "Banana":30}
每次调用函数时,键和值不一定相同。例如,它也可以为Jen
生成一个字典,如下所示:
{ "Apple": 10, "Banana":30, "Watermelon": 5}
我希望将值更新到csv(或者先转换为pandas数据框再转换为csv),以便存储以备后续分析。
csv的期望输出如下:
Name | Apple | Banana | Mango | Watermelon |
------------------------------------------
John | 10 | 30 | 20 |
Jen | 10 | 30 | | 5
所以,伪代码如下所示:
if dictionary-keys == csv_or_df_header:
add value to corresponding columns by matching keys with column headers
else:
add the new key as a column header
add value to corresponding columns by matching keys with column headers
pd.Series({"Apple": 10, "Banana": 30, "Watermelon": 5}, name='Jen', gender='female', place='something')
中有多个值吗?当我尝试做同样的事情时,我遇到了关键字未知错误。 - kingmakerkingname
是Series的一个属性,因此它被放在其构造函数中。在这种情况下,我们恰好想要传递一个人的名字,这只是个巧合。 - Eric Ed Lohmardf = df.append(pd.Series({"Apple": 10, "Banana": 30, "Watermelon": 5}, name='Jen'))
。 - Eric Ed Lohmar