import pandas as pd
df = pd.DataFrame(
{
"A": [2.121,3.22,21.131,30.4242,100.424, 22.4341],
"B": [44, 55, 22, 77, 88, 33],
"C": [66, 23, 62, 63, 23, 12]}
)
输出:
A B C
0 2.1210 44 66
1 3.2200 55 23
2 21.1310 22 62
3 30.4242 77 63
4 100.4240 88 23
5 22.4341 33 12
我想用A和B的除法值替换C列的所有值。
我可以通过删除列C并将其添加回 Dataframe 来完成此操作。
df = df.iloc[:, :-1]
df["C"] = df["A"]/df["B"]
输出:
A B C
0 2.1210 44 0.048205
1 3.2200 55 0.058545
2 21.1310 22 0.960500
3 30.4242 77 0.395119
4 100.4240 88 1.141182
5 22.4341 33 0.679821
我想知道是否有人可以告诉我一个更好的方法来替换这些值,而不必删除整个列。
1条答案
按热度按时间iq0todco1#
您可以使用 * assign * 方法!