gpt4 book ai didi

python - 仅在数据框中计算几列的 LOG10

转载 作者:行者123 更新时间:2023-12-01 06:50:29 25 4
gpt4 key购买 nike

我想将给定的观察值转换为 log10。

这是我的 DF 的负责人: enter image description here

我只想计算 HR90 及左侧字段的 log10。我尝试只选择正确的列,但总是出错,而且我认为我的代码对此来说太复杂了。

这是我的代码:

for i[9:] in data.columns:
np.log10(data)

属性错误:“str”对象没有属性“log10”

看起来它仍然会抓取我不想在其上运行此过程的列。 我还尝试导入数学然后:

import math
for i in data.columns:
if(data[i].dtype == np.float64 or data[i].dtype == np.int64):
data.applymap(math.log10)

但是我得到了:

TypeError: ('must be real number, not str', 'occurred at index NAME')

我的最终目标是将我的部分观察结果转换为 LOG10

最佳答案

简单一点怎么样

data[data.columns[:9]] = np.log10(data[data.columns[:9]])

对于索引从 0 到索引 8(含)的所有列,这将采用 log10。

关于python - 仅在数据框中计算几列的 LOG10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59031304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com