←back to thread

I don't like NumPy

(dynomight.net)
480 points MinimalAction | 1 comments | | HN request time: 0.201s | source
Show context
SirHumphrey ◴[] No.43998463[source]
The main problem (from my point of view) of python data science ecosystem is a complete lack of standardization on anything.

You have ten different libraries that try to behave like 4 other languages and the only point of standardization is that there is usually something like .to_numpy() function. This means that most of the time I was not solving any specific problem related to data processing, but just converting data from a format one library would understand to something another library would understand.

In Julia (a language with it's own problems, of course) things mostly just work. The library for calculating uncertainties interacts well with a library handling units and all this works fine with the piloting library, or libraries solving differential equations etc. In python, this required quite a lot of boilerplate.

replies(2): >>43998570 #>>43998875 #
HdS84 ◴[] No.43998570[source]
R with its 4(?) class systems enters the chat.
replies(1): >>43998710 #
ChrisRackauckas ◴[] No.43998710[source]
It's at least 5 at this point.
replies(1): >>43999264 #
1. rienbdj ◴[] No.43999264[source]
In defense of R the class systems do have different characteristics and they are not deeply embedded in the language or anything.