import numpy as np
import pandas as pd
Y = pd.DataFrame(np.array([1, 3, 4, 0, 1]))
print(Y)
Y[Y[0]] = np.array(0, 0, 0, 0)
Y[Y[1]] = np.array(1, 0, 0, 0)
Y[Y[2]] = np.array(1, 1, 0, 0)
Y[Y[3]] = np.array(1, 1, 1, 0)
Y[Y[4]] = np.array(1, 1, 1, 1)
print(Y)
这就是我正在做的。我试图获得作为输出:
[[1 0 0 0], [1 1 1 0], [1 1 1 1], [0 0 0 0], [1 0 0 0]]
但是,相反,我收到一个错误:
Y[Y[0]] = np.array(0, 0, 0, 0)
ValueError: only 2 non-keyword arguments accepted
我究竟做错了什么?
开心每一天1111
holdtom
相关分类