我有这样一个数据框
id 2013 Profits 2001 Revenues 1999 Assets...
31 xxxx xxxx xxxx
...
我想删除不以“201”开头的列(我只想保留 2010 年及以后的数据)。
我该怎么做?
最佳答案
df.filter(like='201')
2013 Profits
id
31 xxxx
正如@StevenLaan 所指出的那样,使用like
将包括一些列,这些列在列名的其他地方有模式字符串。我们可以确保只获取以模式字符串开头的列,方法是使用 regex
代替。
df.filter(regex='^201')
2013 Profits
id
31 xxxx
关于Python/Pandas - 删除以字符串开头的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45844382/