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

Dividing one column in a dataframe by a number while bringing back all other columns in the dataframe

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

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

数据是这样的

我正在寻找的输出是:

我能找到的最接近答案的是:

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

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

你可以这样做:

df['C']= df['C']/4

它将 C 列除以 4,同时保持其他列相同。

您得到输出列 C 只是因为您保存的 C 列仅更改:

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

这可能会给您准确的结果