Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在具有规则的数据框架中按索引仅保留某一组行_Python_Dataframe - Fatal编程技术网

Python 如何在具有规则的数据框架中按索引仅保留某一组行

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

在回答这个问题之后,我需要对其进行一点扩展:

例如。我只想在索引遵循规则的地方保留行。就我而言,从'01'到'99'。我是否必须编写一个从01到99的系列来过滤行?
或者是某种正则表达式可以吗
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]