如何根据dataframe中的列名创建变量?

2024-10-04 05:24:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想根据数据帧的列名在python中创建变量。不确定这是否可行,因为我对Python还不太熟悉。假设我的测向图是这样的:

ID  Date         Name    Counts
1   04/04/2018   JUOM    150
2   05/04/2018   1XMK    22
3   05/04/2018   N2IS    130

我怎样才能创建一个变量来引用这个数据框中的日期和名称列?在


Tags: 数据name名称iddatecountsn2isjuom
1条回答
网友
1楼 · 发布于 2024-10-04 05:24:27

如果希望将变量x分配给列DateName,可以使用usingdf[['col1','col2',...]]语法对数据帧进行子集。外括号是pandas数据帧对象的索引器操作,而内括号创建所需列名的列表。在

x= df[['Date','Name']]

返回:

^{pr2}$

如果您不想在数据帧中包含数据,可以使用^{}属性获取数据。在

x= df[['Date','Name']].values

array([['04/04/2018', 'JUOM'],
       ['05/04/2018', '1XMK'],
       ['05/04/2018', 'N2IS']], dtype=object)

如果您使用的是pandas版本0.24.0,他们建议将.values替换为^{}。在

相关问题 更多 >