Skip to main content
 首页 » 编程设计

python之根据 Pandas 中的列名和位置选择列

2025年05月04日11oomusou

例如,我有一个包含以下列的数据框: 列名 = ID、名称、dob、away_dur、away_count、in_dur、in_time 等。

我想根据以下条件选择数据并创建一个新的数据框: 1. 新数据框应包括倒数第 4 列和 2. 新数据框不应有以“in_”开头的列

我知道如何根据名称或位置提取列。但是我可以知道如何使用这两个条件来选择数据吗?

请您参考如下方法:

你可以使用

ndf = df.iloc[:,4:] 
ndf = ndf.iloc[:,~ndf.columns.str.startswith('in_')]