איך אני חוזר דרך Pandas DataFrame?
איך אני חוזר דרך Pandas DataFrame?

וִידֵאוֹ: איך אני חוזר דרך Pandas DataFrame?

וִידֵאוֹ: איך אני חוזר דרך Pandas DataFrame?
וִידֵאוֹ: Graphing with Python! Printing in Different Languages 2024, נוֹבֶמבֶּר
Anonim

פנדות יש פונקציה iterrows() שתעזור לך לולאה דרך כל שורה של א מסגרת נתונים . פנדות ' iterrows() מחזיר את an איטרטור המכיל אינדקס של כל שורה ואת הנתונים בכל שורה בתור א סִדרָה . מאז iterrows() מחזיר איטרטור , נוכל להשתמש בפונקציה הבאה כדי לראות את התוכן של איטרטור.

בהקשר זה, איך אני חוזר על עמודות בפנדות?

DataFrame.iteritems() זה מניב an איטרטור אשר ניתן להשתמש בו לְחַזֵר על כל עמודות של מסגרת נתונים. לכל אחד טור ב-Dataframe הוא מחזיר an איטרטור לטופל המכיל את טור שם ו טור תוכן כסדרה. כמו שהיו 3 עמודות אז 3 טופלים הוחזרו במהלך איטרציה.

באופן דומה, מהי החזרת Iterrows? iterrows () הוא מחולל החוזר על פני השורות של מסגרת הנתונים ו החזרות האינדקס של כל שורה, בנוסף לאובייקט המכיל את השורה עצמה.

פשוט כך, האם הפנדות מוחלות מהר יותר מאשר ללולאה?

1 תשובה. זו ההבנה שלי ש. להגיש מועמדות אינו בדרך כלל מהיר יותר מ איטרציה על הציר. אני מאמין שמתחת למכסה המנוע זה רק א לוּלָאָה מעבר לציר, אלא שאתה מקבל את התקורה של קריאת פונקציה בכל פעם במקרה זה.

איך אני חוזר על שורות ועמודות בפנדות?

כדי לחזור על שורות , אנו מיישמים פונקציה itertuples() פונקציה זו מחזירה tuple עבור כל אחד מהם שׁוּרָה ב-DataFrame. האלמנט הראשון של tuple יהיה של שורה ערך האינדקס המתאים, בעוד שהערכים הנותרים הם שׁוּרָה ערכים.

מוּמלָץ: