2 ms·
> At any rate, at least it's not Pandas and matplotlib... There's a certain yin and yang to the space, isn't there? You get to choose between a hacky language
by bunderbunder 8y ago
> At any rate, at least it's not Pandas and matplotlib...
There's a certain yin and yang to the space, isn't there? You get to choose between a hacky language that has pretty good tooling built on top of it, or a pretty good language with hacky tooling built on top of it.
I think that Python is probably winning because being a decent language gives you a decent escape hatch, whereas no amount of great libraries can save you from having to go through the bizarro language.
That said, R may be bizarro, but at least, once you learn it, it's predictable. Whereas I'm not sure even Pandas really knows whether a given call to .loc will copy or refer to the original data.
- natalyarostova 8y agoPandas has a lot of defensive copying. I love Pandas, but I think it demands a lot from the user. When I started using it I was new to traditional coding (i.e. knowing anything about datastructures), and have come from R. Over time as I've learned a real amount about legitimate data structures, I've become far far better with Pandas.
- curiousgal 8y agoWhat data structures do you recommend learning about?
- natalyarostova 8y agoI literally did not understand the fundamentals when I started Python (e.g. Dictionaries, triples)