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