pandas DataFrame转字典:df.to_dict()

to_dict()接受一个orient参数,根据orient的不同转换不同。orient提供了如下参数:

  • dict:默认值,转换后key为列名,value为值的字典,如{'column_name': {'index_name': value, ...}, ...}
  • list:转换后key为列名,value为值的列表,如:{'column_name':[value1, value2, ...], ...}
  • series
  • split:转换后字典中包括三个key: value,分别是
    • index:索引名称的列表
    • columns:列名的列表
    • data:值的列表。形式嵌套列表,每一行一个小列表。[[],[],[]]
  • tight
  • records:最常用,字典列表形式。df中每一行组成一个列名:value的字典,然后嵌套在一个列表中。[{'column_name': value, ...}, ...]
  • index:带索引的records形式。{'index_name': {'column_name': value, ...}, ...}

ps:2024-03-15改动


发表评论

评论列表,共 0 条评论

    暂无评论