我想改变潘达斯数据框架中的具体价值。 这里是一个实例数据框架(在现实中,还有许多方面):
Value Property
0 CH4 Type
1 -10.90979 Density (g/cm3)
2 5.00000 Temperature (K)
在这里,我想将“10.90979
”乘以“代码>10在“<1>上加标签。 我不想写“10.90979 * 10
”,因为我只知道我拥有一个称为“(g/cm3)
的财产。 我不知道它的价值。 因此,我想使用“Density (g/cm3)
的行文索引出现在倍增中。
我已尝试:
row_index = df.index.get_loc(df[df[ Property ] == Density (g/cm3) ].index[0])
new_value = df.iloc[row_index][0] * 10
df["Value"].replace(df.iloc[row_index][0], new_value, inplace=True)
然而,这给我带来了令人ir慕的产出。 我收到了:
Value Property
0 CH4 Type
1 -10.90979-10.90979... Density (g/cm3)
2 5.00000 Temperature (K)
我可以说出该法典的细节,但希望有人会承认一个简单的错误。 我确信,在数据框架中,使用多复制的电离层是正确的。 我也试图利用这一手段。
df.iloc[row_index][0].mul(10)
但有错误<代码>。 AttributeError: str Object has no Depende mul .
谁能向我指出正确的方向?