Agate: A Data Analysis Library for Journalists
source.opennews.org
source.opennews.org
Sites like FiveThirtyEight and The Economist usually have separate graphics departments who use nonstatistical tools like Illustrator to annotate and apply custom theming. Good visualization is an huge part of a persuasive argument, and so being able to do both is important (and languages like R have good native plotting as well)
Additionally, looking at the agate code Jupyter notebook, it appears that the processing syntax is very, very similar to pandas (despite the warning against it) aside from the print_bars method, so I'm confused about the specific utility of the module.
From the post comments, after someone else noted the similarities too:
> You're right, most of my problems with pandas are not in its interfaces. My problems there are with the overhead of the numpy dependency, its confusing handling of text, nulls, etc. (inherited from numpy) and its documentation aimed at advanced users rather than beginners.
To your second point, that's fine. The most common feedback I've gotten is "I don't see what purpose this serves that X doesn't already fulfill!" Well okay then, you don't gotta use it. But given the fact I've done this job for years, working with the very folks who it's targeted at, I think it's probably safe to assume I've got some reasons. (Which you will find enumerated in the blog post and documentation.)
I actually used to live right near the NPR offices in Crystal City.
You might know a pythonista I know who used to work there and is now doing a machine learning start-up. (his name is Greg)
I do really like the graphs being printed in console. Is this common elsewhere?
* A mix of heterogeneous and often internally inconsistent data.
* A lot of data that is categorical, free text or otherwise non-numerical.
* A need to be robust that is not always accompanied by the time necessary to become an expert programmer.
I'm sure some other folks have these problems too, though I can't think of any other industry where folks would touch as diverse a range of data as we do.
If works for other niches, great! But I'm a journalist and I had journalism problems in mind when I built it. I can't speak to the needs of folks in science, finance or what have you.
I'm looking forward to checking out the library!