我目前正在尝试对数据框中的一些列执行计算,这是数据框中所有列的列表。
>>> list(df)
['Time', 'England Apples', 'England Oranges', 'England Pears', 'England Apricots', 'England Watermelons', 'COAL', 'England Price', 'revenue', 'roll_rev_sum', 'roll_qty_sum']
但是,在我的 for 循环中,我不想选择time
变量,所以我这样做:
for col in df.columns[1:-1]:
这很好用,但是现在我也不想在计算中包含England Price
,换句话说,我不想让它成为我的 for 循环中的cols
之一。
我怎样才能做到这一点?
3条答案
按热度按时间mu0hgdu01#
您可以按名称删除一个列(甚至更多):
nbnkbykc2#
要获取所需列的列表,可以执行以下操作
vd8tlhqk3#
前面的两个答案都缺少一些东西。用途:
这个就行了。