将列作为参数输入到数据框中

1 投票
1 回答
34 浏览
提问于 2025-04-14 16:12

我有一个叫做table的Pandas数据表,我想查看它的一些列,比如:

table[['col_A', 'col_B', 'col_C', 'col_D', 'col_E']]

不过,我想把'col_C'、'col_D'和'col_E'这几列存到一个叫做var的变量里,这样我就可以通过类似下面的方式来查看我的结果:

table[['col_A', 'col_B', var]]

我不知道该怎么定义我的变量。我试着设置

var = 'col_C' + ', ' + 'col_D' + ', ' + 'col_E'

来连接字符串,但失败了。

如果只是查看一列是可以的。比如,我可以这样做 var2 = 'col_C',然后我就可以通过下面的方式访问我的数据表:

table[['col_A', 'col_B', var2]]

1 个回答

2

索引是一个字符串的列表,所以可以使用列表连接的方法。

var = ['col_C', 'col_D', 'col_E']
table2 = table[['col_A', 'col_B'] + var]

撰写回答