使用方法
# 将DataFrame转换为字典 df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]}) dict_df = df.to_dict()
上面的代码将DataFrame df转换为字典dict_df,其中key为DataFrame的列名,value为对应列的值。
# 将Series转换为字典 s = pd.Series([1,2,3], index=['a','b','c']) dict_s = s.to_dict()
上面的代码将Series s转换为字典dict_s,其中key为Series的索引,value为对应索引的值。
Pandas的to_dict方法还提供了一些额外的参数,可以对转换后的字典进行更精细的控制。
- orient:指定字典的格式,默认为“columns”,即以列名为key,以列值为value;也可以指定为“index”,即以索引为key,以值为value。
- into:指定字典的类型,默认为dict,也可以指定为OrderedDict或其他可以被转换为字典的类型。
Pandas的to_dict方法可以帮助我们快速将DataFrame或Series对象转换为Python字典,极大地提高了数据处理的效率。