Pandas DataFrame аркылуу кантип кайталай алам?
Pandas DataFrame аркылуу кантип кайталай алам?

Video: Pandas DataFrame аркылуу кантип кайталай алам?

Video: Pandas DataFrame аркылуу кантип кайталай алам?
Video: Graphing with Python! Printing in Different Languages 2024, Ноябрь
Anonim

Пандалар сизге жардам бере турган iterrows() функциясы бар цикл аркылуу ар бир катар а dataframe . Пандалар ' iterrows() анны кайтарат итератор ар бир саптын индексин жана ар бир катардагы маалыматтарды камтыган Сериялар . iterrows() кайтарылгандыктан итератор , мазмунун көрүү үчүн кийинки функцияны колдоно алабыз итератор.

Ушуга байланыштуу, мен кантип пандалардагы тилкелерди кайталай алам?

DataFrame.iteritems() Бул натыйжа берет итератор колдонууга болот кайталоо бардыгынын үстүнөн мамычалар dataframe. Ар бирине тилке Dataframeде ал кайтарат итератор камтыган кортежге тилке аты жана тилке сериясы катары мазмуну. 3 болгон сыяктуу мамычалар Ошентип, 3 кортеж учурунда кайтарылды кайталоо.

Ошо сыяктуу эле, Iterrows кайтаруу деген эмне? iterrows () – бул датафрамдын саптары боюнча кайталануучу генератор жана кайтып келет саптын өзүн камтыган объекттен тышкары, ар бир саптын индекси.

Жөн эле, пандалар for циклине караганда тезирээк колдонобу?

1 Жооп. Бул менин түшүнүгүм. колдонуу жалпы эмес караганда тезирээк огунун үстүндө итерация. Мен капоттун астында бул жөн гана деп ишенем цикл огунун үстүнөн, бул учурда ар бир жолу функцияны чакырууга кошумча чыгым алып жатканыңыздан башка.

Пандаларда саптар менен мамычаларды кантип кайталайм?

Үчүн катарлардын үстүнөн кайталоо , биз itertuples() функциясын колдонобуз, бул функция ар бири үчүн кортеж кайтарат катар DataFrame ичинде. Кортеждин биринчи элементи болот катардын тиешелүү индекс мааниси, ал эми калган баалуулуктар болуп саналат катар баалуулуктар.

Сунушталууда: