Pandas的行数据转换为列表
问题描述
1  | > data = {'state': ['US','Ohio','Nevada'], 'pop':[2.5, 4.3, 3.2]}  | 
现在需要转换成
1  | [[2.5, 'US'], [4.3, 'Ohio'], [3.2, 'Nevada']]  | 
解决问题
可以使用 iterrows 实现:
1  | > temp=[]  | 
当然这是一种办法,还有一种更 python 的办法,pandas中提供方法转换:
1  | >>> df.values.tolist()  | 
1  | > data = {'state': ['US','Ohio','Nevada'], 'pop':[2.5, 4.3, 3.2]}  | 
现在需要转换成
1  | [[2.5, 'US'], [4.3, 'Ohio'], [3.2, 'Nevada']]  | 
可以使用 iterrows 实现:
1  | > temp=[]  | 
当然这是一种办法,还有一种更 python 的办法,pandas中提供方法转换:
1  | >>> df.values.tolist()  |