给出一个Pandas数据框架(df)和一个列表(List1),其中包含很多项目,这些项目可能是也可能不是数据框架的列名。是否可以仅打印名称在给定列表中存在的那些数据框列。
Eg1:数据框列名称为:“一个”,“两个”,“三个” 列出的项目是:“一个”,“四个”,“两个”。 希望仅打印“一个”和“两个”数据框列
List1=['one', 'four', 'two']
for item in List1:
if item in df.columns:
print(df.item)
Above code throws AttributeError: 'DataFrame' object has no attribute 'item' which is perfectly fine.
如果可能的话,我只是尝试仅打印名称在给定列表中存在的那些数据框列。 试图从熊猫文档中找到解决方法: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.columns.html