X = dataset.drop(['m', 'h0', 'taus', 'tau0', 'a'], axis=1) y = dataset.drop(['c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'a', 'b'], axis=1) o = 100 p = 1000 q = 0.00042 r = 2.15 y['m'] = y['m'].apply(lambda x: x / o) y['h0'] = y['h0'].apply(lambda x: x / p) y['taus'] = y['taus'].apply(lambda x: x / p) y['tau0'] = y['tau0'].apply(lambda x: x / p) X['c'] = X['c'].apply(lambda x: x * q) X['d'] = X['d'].apply(lambda x: x * q) X['e'] = X['e'].apply(lambda x: x * q) X['f'] = X['f'].apply(lambda x: x * q) X['i'] = X['i'].apply(lambda x: x * q) X['j'] = X['j'].apply(lambda x: x * q) X['k'] = X['k'].apply(lambda x: x * q) X['b'] = X['b'].apply(lambda x: x * r)这段代码未能将m值除以100,该怎么修改
时间: 2023-08-30 15:12:30 浏览: 111
在这段代码中,对 `y` 中的 `m` 进行了除以 `o` 的操作,但是没有对 `X` 中的 `m` 进行处理。要将 `X` 中的 `m` 除以 `o`,可以在代码中增加如下一行:
```
X['m'] = X['m'].apply(lambda x: x / o)
```
修改后的完整代码如下:
```
X = dataset.drop(['m', 'h0', 'taus', 'tau0', 'a'], axis=1)
y = dataset.drop(['c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'a', 'b'], axis=1)
o = 100
p = 1000
q = 0.00042
r = 2.15
y['m'] = y['m'].apply(lambda x: x / o)
y['h0'] = y['h0'].apply(lambda x: x / p)
y['taus'] = y['taus'].apply(lambda x: x / p)
y['tau0'] = y['tau0'].apply(lambda x: x / p)
X['m'] = X['m'].apply(lambda x: x / o)
X['c'] = X['c'].apply(lambda x: x * q)
X['d'] = X['d'].apply(lambda x: x * q)
X['e'] = X['e'].apply(lambda x: x * q)
X['f'] = X['f'].apply(lambda x: x * q)
X['i'] = X['i'].apply(lambda x: x * q)
X['j'] = X['j'].apply(lambda x: x * q)
X['k'] = X['k'].apply(lambda x: x * q)
X['b'] = X['b'].apply(lambda x: x * r)
```
阅读全文