如何在保持索引正确的同时将新列分配给Pandas Data Frame?

时间:2019-07-31 12:58:29

标签: python-3.x pandas dataframe

这是我第一次使用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的方式有关。

0 个答案:

没有答案