Git Product home page Git Product logo

Comments (11)

BCAA50000 avatar BCAA50000 commented on May 29, 2024 2

似乎作者有其他的办法,但我是通过版本解决的。我的环境如下。
不过呢,环境也不一定能行。我最开始出现这个问题的时候我和别人对其了环境,可是很奇怪,版本都对齐了,我还是不能运行。后面我又找了个人对齐了环境,就能运行了,最后我能用的环境如下:
alphalens 0.4.0
numpy 1.24.4
pandas 1.3.4
Python 3.8.18

from alphalens.

JiwenZ avatar JiwenZ commented on May 29, 2024

set keepdims=True
delta_days = period_len.components.days - mode(days_diffs, keepdims=True).mode[0]

from alphalens.

BCAA50000 avatar BCAA50000 commented on May 29, 2024

set keepdims=True delta_days = period_len.components.days - mode(days_diffs, keepdims=True).mode[0]

Thanks JiwenZ! I haven't try out your solution, but I solved by re-install different version of Pandas or Numpy or Python, i don't know which of it is the factor. Here is a list of enviroment version, which i tested, it can run well:
alphalens 0.4.0
numpy 1.24.4
pandas 1.3.4
Python 3.8.18

from alphalens.

ljztrust avatar ljztrust commented on May 29, 2024

你好,我现在也碰到了跟你一模一样的问题,将factor和price数据表都准备好了,运行get_clean_factor_and_forward_returns函数总是报错IndexError: invalid index to scalar variable,换了好多个数据表,都报这个错,这只能通过降低版本来解决吗?

from alphalens.

shandonguzi avatar shandonguzi commented on May 29, 2024

pandas 1.4.4 also works

from alphalens.

liangcaihua avatar liangcaihua commented on May 29, 2024

changed to mode([days_diffs]).mode can also 真 无语

from alphalens.

AnthonyTremblayy avatar AnthonyTremblayy commented on May 29, 2024

I am having the same error. Changing to: delta_days = period_len.components.days - mode(days_diffs, keepdims=True).mode[0] or mode([days_diffs]).mode did not work. I get the following error:

AssertionError: Length of new_levels (3) must be <= self.nlevels (2)

Any idea how to solve?

from alphalens.

liangcaihua avatar liangcaihua commented on May 29, 2024

I am having the same error. Changing to: delta_days = period_len.components.days - mode(days_diffs, keepdims=True).mode[0] or mode([days_diffs]).mode did not work. I get the following error:

AssertionError: Length of new_levels (3) must be <= self.nlevels (2)

Any idea how to solve?

Your mistake is different from mine. Try something else

from alphalens.

schweik6 avatar schweik6 commented on May 29, 2024

I am having the same error. Changing to: delta_days = period_len.components.days - mode(days_diffs, keepdims=True).mode[0] or mode([days_diffs]).mode did not work. I get the following error:

AssertionError: Length of new_levels (3) must be <= self.nlevels (2)

Any idea how to solve?

I modified like that and also found that error, that seems, pandas version should < 2.1(or fix source code too...).
And when I use version 2.0.2, it will raise another error with "TypeError: incompatible index of inserted column with frame index"...

Finally, I use 1.3.4, works fine.

from alphalens.

AnthonyTremblayy avatar AnthonyTremblayy commented on May 29, 2024

Make sure you’re on alphalens-reloaded and not alphalens (not supported anymore). The former supports the latest version of pandas, but the latter doesn’t.

from alphalens.

schweik6 avatar schweik6 commented on May 29, 2024

Make sure you’re on alphalens-reloaded and not alphalens (not supported anymore). The former supports the latest version of pandas, but the latter doesn’t.

You're right, I'm just on alphalens, and I find the forked project alphalens-reloaded now, will try that in future, thx.

from alphalens.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.