将数据框中的一列除以一个数字,同时带回数据框中的所有其他列

我试图将数据帧中的一列除以一个数字,同时将数据帧中的所有其他列保持不变。下面的代码适用于该部门,但我不知道如何从数据框中恢复我想要保持不变的列:

df= df[['C']].div(4, axis = 0)

数据看起来像这样

http://img3.mukewang.com/61308ed50001acae01920081.jpg

我正在寻找的输出是:

http://img3.mukewang.com/61308edc0001834101910082.jpg

但是,最后一个引号表示在除法之后使用 pd.set_index ,但我不确定该语法应该是什么样子。

现在我只得到输出列 C 而不是其他两列。


慕仙森
浏览 247回答 1
1回答

SMILET

你可以做:df['C']= df['C']/4它将列 C 除以 4,同时保持其他列相同。您获得输出列 C 只是因为您保存的列 C 仅更改:df['C']= df[['C']].div(4, axis=0)这可能会给你确切的结果
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python