我想压缩熊猫的数据框并使其成为列表。
Material App
- home
- Scaffold
- body
- Material App
- Scaffold
- AppBar
- body
...
- routes (internal)
- bottomNavigationBar
- routes (external)
这是我要做出的最终结果。
list(zip(dataframe['a'], dataframe['b'], dataframe['c'],
dataframe['d'], dataframe['e'], dataframe['f'])
上面的代码可以用,但是看起来很脏乱。
因此,我正在寻找一种通过使用Comprehension方法或其他方法来简化代码的方法。
谢谢您的帮助。
答案 0 :(得分:2)
使用:
| ID | KEY1 | KEY2 | VALUE |
|----|------|------|-------|
| 1 | A1 | B1 | 1234 |
| 2 | A1 | B2 | 1234 |
| 3 | A2 | B1 | 45 |
OP从第二列开始的请求:
list(zip(*[df[col] for col in df]))
或
list(zip(*[df[col] for col in df.iloc[:,1:]]))