在熊猫中存储字典的有效方法

时间:2018-05-17 17:00:34

标签: python string python-3.x pandas dictionary

给定一个填充了字符串类型为零的数据框 - 如图所示 -

df = pd.DataFrame("0",index=range(5),columns=["Content","Val"])

问题 - 需要在Val列中添加字典 我的解决方案 - 将字典作为字符串形式插入,然后使用ast.literal_eval将其转换回字典格式进行任何修改,然后再将其保存为字符串,如图所示。

# saving a dictionary to Val column
df.iloc[0,1] = df.iloc[0,1].replace("0",str({"k1":12, "k2":55}))
# converting to dict. format for any modification 
extracted_dict = ast.literal_eval(df.iloc[0,1])

问题 - 是否可以采用其他方法实现相同目标,还是可以改进此方法?

0 个答案:

没有答案