我有一个如下所示的数据框:
+------------+-----------+-----+-----+----------+----------+-----+------------+----------+----------+-----+------------+
| State_Name | City_Name | ID1 | ID2 | 1/1/2020 | 1/2/2020 | ... | 12/31/2020 | 1/1/2021 | 1/2/2021 | ... | 12/31/2021 |
+------------+-----------+-----+-----+----------+----------+-----+------------+----------+----------+-----+------------+
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
+------------+-----------+-----+-----+----------+----------+-----+------------+----------+----------+-----+------------+
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
+------------+-----------+-----+-----+----------+----------+-----+------------+----------+----------+-----+------------+
我有很多从 2020 年 1 月 1 日到 2021 年 12 月 31 日的专栏。如何选择包含一年中特定月份的列?例如,如果我想要选择包含 2021 年 7 月数据的列,我可以对名称为“7/1/2021”、“7/2/2021”……“7/31/2021”的列进行子集化?
非常感谢您的帮助!
最佳答案
您可以使用过滤
方法:
df.filter(regex='7/\d{1,2}/2021', axis=1)
关于Python:如何选择包含一年中特定月份的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66710080/