python - 在 Python 中为多键字典赋值?
问题描述
仍然是 Python 的新手。我有一个多键字典,我正在循环通过它为它分配一些新的键/值。这是代码:
df = pd.DataFrame({'col1':[1,2,3], 'col2':[{'A': {'val1': 5}, 'B': {'val1': 1}}, {'C': {'val1': 6}, 'D': {'val1': 3}}, {'E': {'val1': 6}, 'F': {'val1': 1}, 'G': {'val1': 1}}]})
df_dict = df.col2.to_dict()
for index in range(len(df_dict)):
for key in df_dict[index].keys():
df_dict[index][key]['val2'] = '10'
df_dict[index][key]['val3'] = '100'
print(df_dict)
{0: {'A': {'val1': 5, 'val2': '10', 'val3': '100'}, 'B': {'val1': 1, 'val2': '10', 'val3': '100'}}, 1: {'C': {'arv': '10:00', 'val1': 6, 'val2': '10', 'val3': '100'}, 'D': {'val1': 3, 'val2': '10', 'val3': '100'}}, 2: {'E': {'val1': 6, 'val2': '10', 'val3': '100'}, 'F': {'val1': 1, 'val2': '10', 'val3': '100'}, 'G': {'val1': 1, 'val2': '10', 'val3': '100'}}}
我的问题是是否有更快/直观的方式来完成这项工作?
解决方案
推荐阅读
- share - 是否有用于在 RingCentral Glip 中共享附件的 API?
- linux - 复制或移动结合源路径和目标路径,以避免重复长路径
- jsf - JSF 面临流抛出错误“流已存在”
- active-directory - 如何确保存储在数据库中的管理员密码的安全性以与 LDAP 同步
- excel - Excel VBA 组合框值条件
- php - 使用 Where AND OR 从表中获取所有数据
- sql-server - 将 OFFSET 和 FETCH NEXT 应用于现有存储过程
- c# - Visual Studio:从测试资源管理器运行测试时默认排除项目
- javascript - Javascript:单击时幻灯片不幻灯片
- dynamic - 正确使用 ToObservableChangeSet 动态数据 reactiveui