Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.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_Pandas_Numpy_Dataframe - Fatal编程技术网

Python 基于数据帧的特定列的唯一元素创建新的数据帧-数据帧

Python 基于数据帧的特定列的唯一元素创建新的数据帧-数据帧,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我想基于特定列的唯一元素创建一个新的数据框 Name Value Zone Abc 5 North xyz 6 South cdf 7 West 现在,我想基于分区创建新的数据帧: 我可以用 North=df[df['Zone']=='North'] 但可能会有更多的区域可以包括在内,因此我希望它是动态的 有没有办法为此创建用户定义的函数

我想基于特定列的唯一元素创建一个新的数据框

Name Value Zone
Abc   5    North
xyz   6    South 
cdf   7    West
现在,我想基于分区创建新的数据帧:

我可以用

North=df[df['Zone']=='North']

但可能会有更多的区域可以包括在内,因此我希望它是动态的

有没有办法为此创建用户定义的函数