Python 如何在具有规则的数据框架中按索引仅保留某一组行
在回答这个问题之后,我需要对其进行一点扩展: 例如。我只想在索引遵循规则的地方保留行。就我而言,从'01'到'99'。我是否必须编写一个从01到99的系列来过滤行?Python 如何在具有规则的数据框架中按索引仅保留某一组行,python,dataframe,Python,Dataframe,在回答这个问题之后,我需要对其进行一点扩展: 例如。我只想在索引遵循规则的地方保留行。就我而言,从'01'到'99'。我是否必须编写一个从01到99的系列来过滤行? 或者是某种正则表达式可以吗gooddf.loc['[0-9]]在这种情况下,请确保使用“^”指定匹配的开头,并使用“$”指定匹配的结尾 import pandas as pd gooddf = pd.DataFrame({"K":[2,3,4,6,2]}, index=["01", &quo
或者是某种正则表达式可以吗
gooddf.loc['[0-9]]
在这种情况下,请确保使用“^”指定匹配的开头,并使用“$”指定匹配的结尾
import pandas as pd
gooddf = pd.DataFrame({"K":[2,3,4,6,2]}, index=["01", "101", "98", "201", "032"])
match_in = gooddf.index.str.match("^[0-9]{1,2}$")
gooddf[match_in]