我想将每列转换为dictionary
,最后将所有列dictionary
转换为list
。
import pandas as pd
df= pd.DataFrame({'city': ['Dubai', 'London', 'San Fransisco'],
'temperature': [33, 12, 18,]})
print(df)
Output:
city temperature
0 Dubai 33
1 London 12
2 San Fransisco 18
Expected:
mylist = [
{'city': 'Dubai', 'temperature': 33},
{'city': 'London', 'temperature': 12},
{'city': 'San Fransisco', 'temperature': 18},
]
您需要to_dict
的orient
参数为records
:
df.to_dict(orient = 'records')
[{'city': 'Dubai', 'temperature': 33},
{'city': 'London', 'temperature': 12},
{'city': 'San Fransisco', 'temperature': 18}]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句