So You Wanna Be a Pandas Expert? (Tutorial) - James Powell | PyData Global 2021

  Рет қаралды 22,108

PyData

PyData

Күн бұрын

Пікірлер: 35
@arnoldwolfstein
@arnoldwolfstein 2 жыл бұрын
I saw James Powell, I clicked. You always learn something from this guy, at least it refreshes your knowledge.
@DuarteMolha
@DuarteMolha 2 жыл бұрын
James Powell has this uncanny capacity to make me feel like a dummie every time I see this presentations. Half of it just goes right over my head
@nccamsc
@nccamsc 2 жыл бұрын
Now that is a true expert. A breath of fresh air compared to the countless others who only stay at intro level.
@grigorytrofimov6513
@grigorytrofimov6513 2 жыл бұрын
I watched this video more then 3 times over, every minute of it is valuable :)
@sahilsharma-hj4gq
@sahilsharma-hj4gq 2 жыл бұрын
please give a tutorial on how to understand this tutorial
@cjsveningsson
@cjsveningsson 2 жыл бұрын
Had it playing in the background, and with a complete straight face at 16:00 he accelerates like a bat out of hell, figuratively leaving me in a dust cloud (switching to action replay to eventually catch up). Hilarious and epic! 🤩
@NormanBaatz
@NormanBaatz 10 ай бұрын
Two hours worth watching. Twice. The tutorial I needed to finally "get" Pandas.
@stiankarlsen1409
@stiankarlsen1409 Жыл бұрын
Inspiring! Took me two days to watch this, but I've learning so much. Didn't come here to learn about the path and subprocess modules, but I had to learn how you created the dataframe with file paths and line numbers for the pandas module!
@pedramparsian3945
@pedramparsian3945 2 жыл бұрын
God, I love his presentations.
@djchrisi
@djchrisi 2 жыл бұрын
Thank god for the playback speed = 0.75 option! First time it was really useful.
@mraxilus
@mraxilus 2 жыл бұрын
I normally watch things at 2x, this was the first time I had to use 1x in a long time.
@pedramparsian3945
@pedramparsian3945 2 жыл бұрын
@@mraxilus exactly 😂
@longtailfinancial1282
@longtailfinancial1282 2 жыл бұрын
Epic presentation!! Looking forward to the follow up, thanks James!
@dariuszspiewak5624
@dariuszspiewak5624 2 жыл бұрын
With data frames and series it works OK but one has to remember that the operations are respectful of indexes. Yes, indexes are the key to efficient manipulation of data frames and series. It makes perfect sense once you understand this. We do want this to happen in data analysis - aligning data frames by indexes AND COLUMN NAMES. This makes operations predictable without relying on the order of rows/columns. When there are duplicates in indexes, joining takes place between corresponding values and this is why they get cross-joined. It makes perfect sense from the point of view of data analysis. SQL joins work exactly the same. And indexes, even though pandas allows duplicates, should not have duplicates. There are functions and safety vales in pandas that can notify the user automatically that indexes are not unique. Pandas is a very well thought and design API but one has to dedicate some time to understand the underlying principles. As usual :) There are many functions in pondas, like, say, 'transform', 'apply', 'agg', because they are supposed to do DIFFERENT things. For instance, 'transform' will always return the result of the computation with the same shape as the input data (which is very, very useful in so many situations), whereas apply is free to return ANYTHING. There are very good reasons, as I've already pointed out, to have these specialized functions do different things instead of having just one giant function that takes million arguments. Another thing you're missing, James, is that pandas allows for the fluent style of programming. Without these functions and functionalities, you'd be stuck with very ugly code and you'd litter it with variables, myriads of variables... This is what essentially happens with your numpy code :)
@lbermude
@lbermude 2 жыл бұрын
anyone getting stressed about the tea getting cold?
@arnoldwolfstein
@arnoldwolfstein 2 жыл бұрын
lol. definetely.
@modakad
@modakad 2 жыл бұрын
Anyone has the code / pdf of this session ?
@morenoh149
@morenoh149 Жыл бұрын
1:13:30 what is a series and a dataframe
@pamdemonia
@pamdemonia 2 жыл бұрын
So much information. Thanks!
@indrabhushansingh2914
@indrabhushansingh2914 Жыл бұрын
how you execute the code in just by navigating down under multi line comment?
@vladimirkraus1438
@vladimirkraus1438 2 жыл бұрын
How can someone be such a great programmer AND stylish presenter at the same time?
@andywub
@andywub 2 жыл бұрын
when that's their job
@longtailfinancial1282
@longtailfinancial1282 2 жыл бұрын
Can you explain your IDE? Is that Vim+TMUX?
@arnoldwolfstein
@arnoldwolfstein 2 жыл бұрын
yes, as far as I can see, since it's similar to my workflow.
@ytcdi
@ytcdi Жыл бұрын
@@arnoldwolfstein Could you tell me more about that setup? It looks great to be able to execute parts of code on demand like this.
@weavermarquez1271
@weavermarquez1271 Жыл бұрын
@@ytcdi it also looks like emacs with the py-live module
@AkaExcel
@AkaExcel 2 жыл бұрын
Dear James, thank you for lesson, it would even greater if you could speak a bit slowly, as many people here from international audience.
@arnoldwolfstein
@arnoldwolfstein 2 жыл бұрын
settings->playback speed->0.75
@jeffrey5602
@jeffrey5602 3 ай бұрын
The only thing wrong with this presentation is him not using regular jupyter notebooks. Like I get people thinking they need to use vim for fking anything, i tried myself to use it for anything interactive with python but all the options suck in the end. I love vim for anything webdev or developing python, but not for interactive stuff. LIke I dont even care what he uses in his free time, but when you make educational content and there is a tool which more people are familiar with and which might be easier for the viewer to understand then maybe dont use vim. dont get me wrong, i love all of his videos and watched many multiple times, the educational value is gigantic. But in this one maybe just use jupyter :/
@BingbongRecto
@BingbongRecto 2 жыл бұрын
Dude writes python code like an R user
@JoshJetson
@JoshJetson 2 жыл бұрын
I don’t think James likes pandas 😂
@gardnmi
@gardnmi 2 жыл бұрын
Would be a more effective tutorial if it was presented in a notebook.
@it_is_ni
@it_is_ni 2 жыл бұрын
Would be slower though. I love the pacing.
@arnoldwolfstein
@arnoldwolfstein 2 жыл бұрын
nope, notebook is not as powerful as vim+tmux (+theirs plugins)
@Jakub1989YTb
@Jakub1989YTb 2 жыл бұрын
This was mindblowing! Every minute was packed with 1 hour of average youtube tutorial content. Great talk. I recommend a "sibling" talk to this one, "So you wanna be a Python expert" also from d.u.t.c.
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 14 МЛН
啊?就这么水灵灵的穿上了?
00:18
一航1
Рет қаралды 66 МЛН
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 3,4 МЛН
James Powell: Design Principles | PyData DC 2016
41:35
PyData
Рет қаралды 45 М.
Keynote Speaker - James Powell
25:43
PyCon US
Рет қаралды 6 М.
James Powell: Objectionable Content | PyData Austin 2019
1:26:40
you will never ask about pointers again after watching this video
8:03
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 118 М.
iPhone теперь БЕСПОЛЕЗНО воровать 🛠
0:25
Technodeus
Рет қаралды 1,5 МЛН
САМЫЙ ДЕШЕВЫЙ iPhone
10:08
itpedia
Рет қаралды 470 М.