[英]TypeError: melt() takes 1 positional argument but 2 were given
我正在尝试使用melt()
function 但它向我显示了传递 2 个参数的错误,这真的很奇怪,因为我将id
作为参数传递并且在我的 DataFrame 我只有一个id
列,虽然这个错误只出现在我使用通过train_test_split
function 从数据集中拆分的数据,否则它工作正常。
错误信息:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-676-bfd6b4109c81> in <module>
1 # melt into long form
----> 2 X_train = X_train.melt('id')
3
4 # group on melted id for idxmax/mean per "row"
5 g = X_train.groupby('id').value
TypeError: melt() takes 1 positional argument but 2 were given
这里X_train是一个cudf DataFrame
。
位置参数是self
,即X_train
。 melt
期望其参数由关键字指定。 试试X_train.melt(id_vars=['id'])
。
我不知道熔体 function 的签名,但“熔体”可能是 static function 并且您正在通过实例调用它。 在这种情况下,一个额外的“self”参数被传递给 function。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.