将数据框中的一列除以一个数字,同时返回数据框中的所有其他列
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)
这可能会给您准确的结果
我正在尝试将数据框中的一列除以一个数字,同时将数据框中的所有其他列恢复原样。下面的代码适用于该部门,但我不知道如何从数据框中恢复我想要不变的列:
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)
这可能会给您准确的结果