如何在Python上压缩数据帧并将其转换为多维列表

如何在Python上压缩数据帧并将其转换为多维列表,python,pandas,Python,Pandas,我的数据集结构如下: | id | age | name | income | ---------------------------- | 0 | 9 | AA | 300 | | 1 | 6 | ZZ | 100 | [ [9, 300], [6, 100] ] 以及如何提取年龄和收入,然后再次组合并将这些数据转换为如下多维列表: | id | age | name | income | ----------------------------

我的数据集结构如下:

| id | age | name | income |
----------------------------
|  0 |  9  |  AA  | 300    |
|  1 |  6  |  ZZ  | 100    |
[
  [9, 300], 
  [6, 100]
]
以及如何提取
年龄
收入
,然后再次组合并将这些数据转换为如下多维列表:

| id | age | name | income |
----------------------------
|  0 |  9  |  AA  | 300    |
|  1 |  6  |  ZZ  | 100    |
[
  [9, 300], 
  [6, 100]
]
我尝试了pandas文档中的
concate
,但在将其转换为列表时出错。我的代码是:

dataframe = pd.read_csv('my.csv')
data = pd.concat([dataset['age'], dataset['income']], axis=1)
如果我键入
打印(数据)
,则一切正常,结果是dataframe已合并。 但是如果我键入
print(list(data))
我收到的结果只是标题的名称出现

也许你们知道如何解决我的问题,任何帮助都将不胜感激


谢谢

我不太明白为什么要使用
合并

假设您有一个像

#    id  age name  income
# 0   0    9   AA     300
# 1   1    6   ZZ     100
您可以尝试以下操作:


我不太明白为什么要使用
合并

假设您有一个像

#    id  age name  income
# 0   0    9   AA     300
# 1   1    6   ZZ     100
您可以尝试以下操作:


df.filter(['age','income'])。to_numpy()
?@sammywemmy谢谢你的回答&山姆,我尝试了你的建议,效果不错,但我找到了另一种简单的方法来解决我的问题:请提供答案,并澄清您的问题到底是什么。你为什么想要一份清单,什么样的清单?这能回答你的问题吗
df.filter(['age','income'])。to_numpy()
?@sammywemmy谢谢你的回答和回复sam,我尝试了你的建议,效果不错,但我找到了另一种简单的方法来解决我的问题:请提供答案,并澄清您的问题到底是什么。你为什么想要一份清单,什么样的清单?这能回答你的问题吗?哇,idk有一个非常简单的方法来解决这个问题,哈哈。非常感谢亚历克斯!哇,idk有一个非常简单的方法来解决这个问题,哈哈。非常感谢亚历克斯!