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

Python 创建一列,将数字评级分类为正、中性和负

Python 创建一列,将数字评级分类为正、中性和负,python,pandas,Python,Pandas,我试图创建一个列,根据数据帧中相邻列中的值将数字分级为正、中、负。有什么想法吗?谢谢 #create Target Column "Positive, Neutral, Negative" df['Target'] = df.StarsInt.map((5:'Positive',4:'Positive',3:'Neutral',2:'Negative',1:'Negative')) 使用 使用 使用pd.cut: 输出: 1 Negative 2 Negative 3 Nu

我试图创建一个列,根据数据帧中相邻列中的值将数字分级为正、中、负。有什么想法吗?谢谢

#create Target Column "Positive, Neutral, Negative"
df['Target'] = df.StarsInt.map((5:'Positive',4:'Positive',3:'Neutral',2:'Negative',1:'Negative'))
使用

使用

使用pd.cut:

输出:

1    Negative
2    Negative
3     Nuetral
4    Positive
5    Positive
6    Positive
使用pd.cut:

输出:

1    Negative
2    Negative
3     Nuetral
4    Positive
5    Positive
6    Positive

你到底遇到了什么困难/问题?你目前的方法有什么问题?我会使用pd.cut。像这样:`pd.cutdf['StarsInt'],bin=[0,2,3,6],labels=['Negative','numetral','Positive']'有值吗​​您的问题已经在下面得到了回答。你应该投票选出正确的答案,并接受最好的答案。这就是堆栈溢出的工作原理。仅仅问问题,得到答案,不给回答的人评分是一种非常糟糕的做法。你应该仔细阅读,你到底遇到了什么困难/问题?你目前的方法有什么问题?我会使用pd.cut。像这样:`pd.cutdf['StarsInt'],bin=[0,2,3,6],labels=['Negative','numetral','Positive']'有值吗​​您的问题已经在下面得到了回答。你应该投票选出正确的答案,并接受最好的答案。这就是堆栈溢出的工作原理。仅仅问问题,得到答案,不给回答的人评分是一种非常糟糕的做法。你应该读伟大的答案!考虑到输出列是分类的这一事实。@Vishnudev谢谢。回答得好!考虑到输出列是分类的。@Vishnudev谢谢。或条件=[df.StarsInt>=4,df.StarsInt或条件=[df.StarsInt>=4,df.StarsInt
1    Negative
2    Negative
3     Nuetral
4    Positive
5    Positive
6    Positive