在数据框列中获取NaN而不是正确的值

门格兹·德洛莫

我使用以下语法创建了一个零数据框:

ltv = pd.DataFrame(data=np.zeros([actual_df.shape[0], 6]),
                        columns=['customer_id',
                                'actual_total',
                                'predicted_num_purchases',
                                'predicted_value',
                                'predicted_total',
                                'error'], dtype=np.float32)

完全符合预期

customer_id | actual_total | predicted_num_purchases | predicted_value | predicted_total | error
0   0.0          0.0             0.0                         0.0              0.0           0.0
1   0.0          0.0             0.0                         0.0              0.0           0.0
2   0.0          0.0             0.0                         0.0              0.0           0.0

当我运行以下语法时:

ltv['customer_id'] = actual_df['customer_id']

我得到所有NaN ltv['customer_id']是什么原因造成的?如何防止这种情况发生?

注意:我也检查过actual_df,里面没有NaN

耶斯列尔

两者都需要相同的索引值(并且两个DataFrame的长度也需要相同)。

因此,第一个解决方案是RabgeIndexactual_dfltv指定default ,在in中未指定,因此默认情况下创建:

actual_df = actual_df.reset_index(drop=True)
ltv['customer_id'] = actual_df['customer_id']

indexDataFrame构造函数添加参数

ltv = pd.DataFrame(data=np.zeros([actual_df.shape[0], 6]),
                        columns=['customer_id',
                                'actual_total',
                                'predicted_num_purchases',
                                'predicted_value',
                                'predicted_total',
                                'error'], dtype=np.float32,
                        index=actual_df.index)

ltv['customer_id'] = actual_df['customer_id']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列中获取不是nan值的数据

来自分类Dev

熊猫数据框中的列获取不正确的值

来自分类Dev

如何在数据框中获取 linalg 值

来自分类Dev

数据框Row中的所有列不是Nan

来自分类Dev

R:如何在数据框列中获取值,具体取决于序列和其他列中的值

来自分类Dev

在数据框中搜索值并导出到新列

来自分类Dev

按条件在数据框的列中填写空值

来自分类Dev

选择并在数据框列中显示某个值

来自分类Dev

在数据框的列中查找匹配值

来自分类Dev

根据其值计数在数据框中删除列

来自分类Dev

在数据框列中查找 CSV 值的频率

来自分类Dev

即使值的数量不相同,如何在数据框列中获取唯一值

来自分类Dev

在数据框列熊猫中的数组字段上获取最大值和标准差

来自分类Dev

使用NaN舍入Pandas数据框列中的值

来自分类Dev

如何连续更新数据框列中的每个NaN值

来自分类Dev

我想使用数据框中的dict值在数据框中创建一列

来自分类Dev

1的值存储在数据库中而不是文本框值/ PHP-MySql

来自分类Dev

向数据框添加新列会插入一个NaN值,而不是所需的值

来自分类Dev

根据条件在数据框列中更改值,在另一列中更改值

来自分类Dev

按名称过滤列后在数据框中填充nan

来自分类Dev

在数据框值中寻找范围

来自分类Dev

在数据框中查找连续值

来自分类Dev

在数据框中逐行分配值

来自分类Dev

值未在数据框中返回

来自分类Dev

在数据框中查找连续值

来自分类Dev

在数据框值中寻找范围

来自分类Dev

在数据框中搜索值,然后将字典中的相应值放入新列中

来自分类Dev

查询数据框,但仅将过滤器应用于列值不是NaN的行

来自分类Dev

在数据框中查找值,并在pandas的新列中添加优先列值

Related 相关文章

  1. 1

    从列中获取不是nan值的数据

  2. 2

    熊猫数据框中的列获取不正确的值

  3. 3

    如何在数据框中获取 linalg 值

  4. 4

    数据框Row中的所有列不是Nan

  5. 5

    R:如何在数据框列中获取值,具体取决于序列和其他列中的值

  6. 6

    在数据框中搜索值并导出到新列

  7. 7

    按条件在数据框的列中填写空值

  8. 8

    选择并在数据框列中显示某个值

  9. 9

    在数据框的列中查找匹配值

  10. 10

    根据其值计数在数据框中删除列

  11. 11

    在数据框列中查找 CSV 值的频率

  12. 12

    即使值的数量不相同,如何在数据框列中获取唯一值

  13. 13

    在数据框列熊猫中的数组字段上获取最大值和标准差

  14. 14

    使用NaN舍入Pandas数据框列中的值

  15. 15

    如何连续更新数据框列中的每个NaN值

  16. 16

    我想使用数据框中的dict值在数据框中创建一列

  17. 17

    1的值存储在数据库中而不是文本框值/ PHP-MySql

  18. 18

    向数据框添加新列会插入一个NaN值,而不是所需的值

  19. 19

    根据条件在数据框列中更改值,在另一列中更改值

  20. 20

    按名称过滤列后在数据框中填充nan

  21. 21

    在数据框值中寻找范围

  22. 22

    在数据框中查找连续值

  23. 23

    在数据框中逐行分配值

  24. 24

    值未在数据框中返回

  25. 25

    在数据框中查找连续值

  26. 26

    在数据框值中寻找范围

  27. 27

    在数据框中搜索值,然后将字典中的相应值放入新列中

  28. 28

    查询数据框,但仅将过滤器应用于列值不是NaN的行

  29. 29

    在数据框中查找值,并在pandas的新列中添加优先列值

热门标签

归档