只需遍历
Dataframe.columns,现在是一个示例,在该示例中,您将获得匹配的列名称列表:
import pandas as pddata = {'spike-2': [1,2,3], 'hey spke': [4,5,6], 'spiked-in': [7,8,9], 'no': [10,11,12]}df = pd.Dataframe(data)spike_cols = [col for col in df.columns if 'spike' in col]print(list(df.columns))print(spike_cols)
输出:
['hey spke', 'no', 'spike-2', 'spiked-in']['spike-2', 'spiked-in']
说明:
df.columns
返回列名列表[col for col in df.columns if 'spike' in col]``df.columns
使用变量遍历列表col
并将其添加到结果列表(如果col
包含)'spike'
。此语法是列表理解。
如果只希望结果数据集的列匹配,则可以执行以下 *** 作:
df2 = df.filter(regex='spike')print(df2)
输出:
spike-2 spiked-in0 1 71 2 82 3 9
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)