Panda маалымат алкактарын кантип бириктирсем болот?
Panda маалымат алкактарын кантип бириктирсем болот?

Video: Panda маалымат алкактарын кантип бириктирсем болот?

Video: Panda маалымат алкактарын кантип бириктирсем болот?
Video: Data Science with Python! Joining Tables Without a Common Column 2024, Апрель
Anonim

Буларга кошулуу үчүн DataFrames , пандалар concat() сыяктуу бир нече функцияларды камсыз кылат, бириктирүү (), join() ж.б.. Бул бөлүмдө сиз колдонууга машыгасыз бириктирүү () функциясы пандалар . Сиз байкай аласыз DataFrames Азыр бириктирилди бирге DataFrame экөөнүн тең id тилкесинде бар жалпы маанилердин негизинде DataFrames.

Муну эске алып, маалымат алкактарын кантип айкалыштырасыз?

Белгилеңиз кошулуу "кантип" буйругун териңиз. А сол кошулуу , же солго бириктирүү , ар бир катарды солдон сактайт dataframe . Сол жактан жыйынтык - кошулуу же сол- бириктирүү экиден dataframes Пандаларда. Сол жактагы саптар dataframe тиешелүүлүгү жок кошулуу оң жактагы маани dataframe NaN маанилери менен калды.

Андан тышкары, мен кантип Dataframeди Pythonдогу башка Dataframeге кошо алам? Pandas dataframe . кошуу () функциясы колдонулат кошуу башка катарлар dataframe берилгендин аягына чейин dataframe , жаңысын кайтаруу dataframe объект. Мамычалар түпнускада эмес dataframes жаңы мамычалар катары кошулат жана жаңы уячалар NaN мааниси менен толтурулат. ignore_index: Эгер True болсо, индекс энбелгилерин колдонбоңуз.

Муну эске алып, пандаларга кошулуу менен кошулуунун ортосунда кандай айырма бар?

DataFrame. кошулуу () ыкмаларын мүмкүнчүлүктөрүн жетүү үчүн ыңгайлуу жолу катары пандалар . кошулуу (df2) ар дайым кошулат df2 индекси аркылуу, бирок df1. бириктирүү (df2) болот кошулуу df2 бир же бир нече тилкеге (демейки) же df2 индексине (right_index=True менен).

NaN пандабы?

аныктоо үчүн НаН баалуулуктар пандалар да колдонот. isna() же. нөл(). The НаН баалуулуктар ошол фактыдан мураска калган пандалар numpy үстүнө курулган, ал эми эки функциянын аталышы түзүмү жана функционалдуулугу R's DataFramesтен келип чыккан. пандалар тууроого аракет кылган.

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