Pandas DataFrame арқылы қалай қайталауға болады?
Pandas DataFrame арқылы қалай қайталауға болады?

Бейне: Pandas DataFrame арқылы қалай қайталауға болады?

Бейне: Pandas DataFrame арқылы қалай қайталауға болады?
Бейне: Data Science with Python! Analyzing File Types from Avro to Stata 2024, Қараша
Anonim

Пандалар сізге көмектесетін iterrows() функциясы бар цикл арқылы өту әрбір жол а деректер кадры . Пандалар ' iterrows() an қайтарады итератор әр жолдың индексін және әрбір жолдағы деректерді a ретінде қамтитын Сериялар . iterrows() қайтаратындықтан итератор , мазмұнын көру үшін келесі функцияны пайдалана аламыз итератор.

Осыған байланысты пандалардағы бағандарды қалай қайталауға болады?

DataFrame.iteritems() Ол a береді итератор қолдануға болады қайталау барлығының үстінен бағандар деректер кадрының. Әрқайсысы үшін баған Dataframe ішінде ол қайтарады итератор бар кортежге баған аты және баған мазмұны серия ретінде. 3 болғандай бағандар сондықтан 3 кортеж кезінде қайтарылды итерация.

Сол сияқты, Iterrows қайтарымы дегеніміз не? итерулар () – деректер кадрының жолдары бойынша қайталанатын генератор және қайтарады жолдың өзін қамтитын нысанға қосымша әрбір жолдың индексі.

Қарапайым, пандалар for цикліне қарағанда тезірек қолданылады ма?

1 Жауап. Менің түсінуімше, бұл. қолдану жалпы емес қарағанда жылдамырақ ось үстіндегі итерация. Мен капюшонның астында бұл жай ғана деп ойлаймын цикл осьтің үстінде, тек бұл жағдайда әр уақытта функция шақыруының үстеме шығыны туындамайды.

Пандалардағы жолдар мен бағандарды қалай қайталауға болады?

Үшін жолдар бойынша қайталаңыз , біз itertuples() функциясын қолданамыз, бұл функция әрқайсысы үшін кортежді қайтарады қатар DataFrame ішінде. Кортеждің бірінші элементі болады қатарлар сәйкес индекс мәні, ал қалған мәндер қатар құндылықтар.

Ұсынылған: