擅长:python、mysql、java
<p>您也可以使用<code>df.columns[df.columns.str.contains(pat = 'spike')]</code></p>
<pre><code>data = {'spike-2': [1,2,3], 'hey spke': [4,5,6], 'spiked-in': [7,8,9], 'no': [10,11,12]}
df = pd.DataFrame(data)
colNames = df.columns[df.columns.str.contains(pat = 'spike')]
print(colNames)
</code></pre>
<p>这将输出列名:<code>'spike-2', u'spiked-in'</code></p>
<p>关于<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.contains.html" rel="noreferrer">pandas.Series.str.contains</a>的更多信息。</p>