Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 如何对数据框中的列进行称重并将其相加

Python 如何对数据框中的列进行称重并将其相加,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一个包含5列的数据框,我只想添加第二列和第三列,但第三列中的每个点必须乘以3,因此我需要添加一个名为 “总分”为df[‘第二’]+3*df[‘第三’] 我试过使用sum,但我不知道如何表明我想要称重并只选择两列确保您的列顺序正确,然后我们可以使用点 df['Total Score'] = df.dot([0,1,3,0,0]) 还是为了安全 df['Total Score'] = df[['Second','Third']].dot([1,3]) 请发布一个“我总是收到此错误”的帖子

我有一个包含5列的数据框,我只想添加第二列和第三列,但第三列中的每个点必须乘以3,

因此我需要添加一个名为
“总分”为df[‘第二’]+3*df[‘第三’]


我试过使用sum,但我不知道如何表明我想要称重并只选择两列

确保您的列顺序正确,然后我们可以使用

df['Total Score'] = df.dot([0,1,3,0,0]) 
还是为了安全

df['Total Score'] = df[['Second','Third']].dot([1,3]) 

请发布一个“我总是收到此错误”的帖子“试图在数据帧的切片副本上设置一个值。请尝试使用.loc[row\u indexer,col\u indexer]=value代替“@nellyluis,该值已设置为复制错误,因此您可能需要检查