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'])