将数据框转换为字典

苏尼尔·库玛(Sunil Kumar)

我打算从数据框中获取一个以列名作为键的字典。

假设我有一个数据框:

    a    b
 0  ac   dc
 1  ddd  fdf

我希望输出为:

{a : ac, b : dc}

我希望逐行完成。任何帮助将不胜感激。在这里,我希望将列名作为结果字典中的键。

米罗斯瓦尔

您可以将to_dict()方法与orient='records'

import pandas as pd

df = pd.DataFrame([{'a': 'ac', 'b': 'dc'}, {'a': 'ddd', 'b': 'fdf'}])
print(df)

#      a    b
# 0   ac   dc
# 1  ddd  fdf

d = df.to_dict(orient='records')
print(d)

# [{'b': 'dc', 'a': 'ac'}, {'b': 'fdf', 'a': 'ddd'}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章