dataFrame 转成 字典dict

import numpy as np
import pandas as pd

df = pd.DataFrame(data=np.arange(20).reshape(10,2), columns=['a', 'b',])

df.to_dict()  结果默认 index 是 key ,其他字段是和 index 对应的 value

所以,如果想要生成 a 是key ,b 是vaule 的 dict 则需要指定dateframe 的 index 是a ,代码如下:

 df.set_index('a',inplace=True) ,再看df.to_dict()结果如下:

 比如有dataframe 列名是 a 想用 b的值来替换 

dataframe.rename(columns=df.to_dict()['b'])

你可能感兴趣的:(数据分析,ar)