擅长:python、mysql、java
<p>下面给出了一个语法错误['c1','c1'+'T1'.'T2'],原因是“.”,但即使没有“.”,也不能将“|与字符串一起使用。解决此问题的方法是生成可能要检查的列名列表(在本例中为['c1'、'c1T1'、'c1T2']),并使用列表理解来获取df.columns中的元素</p>
<pre><code>cols_to_check = ['c1','c1T1','c1T2']
select_cols = [col for col in cols_to_check if col in df.columns]
df[select_cols]
</code></pre>