这是我第一次使用Pandas库,因此,很抱歉,这是一个愚蠢的错误。
对于Kaggle竞赛,我将根据两列之间的差异在数据框中创建一个新列Date_Diff。这两列最初都是字符串,我将它们转换为datetime数据类型,然后对它们执行减法运算后得到的结果是timedelta。接下来,我通过获取timedelta对象的日期将类型转换为浮点型。
数据集的所有特征都放入函数的矩阵中。运行该函数时,我不断收到以下错误消息:
$python attrs_pytorch.py
[]
[]
将Date_Diff分配给数据框时,如何保持索引在适当的位置,以便我们可以保留行数(如果这不是正确的术语,请告诉我)?
我以为this post会回答我的问题,但不幸的是没有。
两天来我一直在寻找如何做的方法,但仍然找不到我想要的东西。
转换为浮点并分配列:
ValueError: negative dimensions are not allowed
在跟踪整个程序之后,由于用于构建矩阵的参数之一被设置为要素矩阵中的总行数,因此矩阵看起来像是负数。-1。任何行,因此对于值-1,它将重新显示为0-1。
正在创建矩阵的函数在比赛的入门代码中,因此我认为这没有错。我还在Date_Diff之前的数据框中添加了三列,并且没有问题,所以我真的认为这与我分配Date_Diff的方式有关。