gpt4 book ai didi

python - Pandas 错误 : []

转载 作者:行者123 更新时间:2023-12-01 21:57:41 34 4
gpt4 key购买 nike

我的数据框是这样的:

timestamp   topAsk  topBid  CPA midprice    CPB spread  s

0 2019-03-14 00:00:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
1 2019-03-14 00:01:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
2 2019-03-14 00:02:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
3 2019-03-14 00:03:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
4 2019-03-14 00:04:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
5 2019-03-14 00:05:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
6 2019-03-14 00:06:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
7 2019-03-14 00:07:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
8 2019-03-14 00:08:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190
9 2019-03-14 00:09:00 0.00005000 0.00004957 0.00004979 0.00004979 0.00004979 4.3E-7 0.008636272343844145410725045190

当我尝试使用以下代码行添加新列时:df['gamma'] = ((df['midprice'] - df['CPB']) / df['spread'])我有以下错误消息= Pandas error: [<class 'decimal.DivisionUndefined'>]

是不是因为我的专栏df['spread']真的很小吗?我有点卡住了,谢谢!

df.info() 显示:

enter image description here

最佳答案

decimal.InvalidOperation: [<class 'decimal.DivisionUndefined'>]意味着你在某个地方有一个 0/0使用 Decimal 划分值。通过首先测试是否 df['spread'] 很容易找到解决方法是 0,但您真的应该尝试找出为什么以及如何将一个旨在作为除数的值可以为空。在这种情况下,我会使用 NaN 作为结果。代码可以是:

df['gamma'] = df.apply(lambda x:
(x['midprice'] - x['CPB']) / x['spread'] if x['spread'] != 0
else decimal.Decimal('NaN'), axis=1)

关于python - Pandas 错误 : [<class 'decimal.DivisionUndefined' >],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55705042/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com