如何在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有一个非常简单的方法来解决这个问题,哈哈。非常感谢亚历克斯!