Yakagadziriswa: isa akawanda columns pandas

Pandas iraibhurari ine simba uye inoshanda zvakasiyana-siyana yePython inoshandiswa zvakanyanya pakugadzirisa data uye kuongorora. Chimwe chinhu chinodiwa kana uchishanda nedata kuisa akawanda makoramu muDataFrame. Muchinyorwa chino, tichaongorora maitiro ekuwedzera akawanda makoramu kuDataFrame uchishandisa iyo Pandas raibhurari, kurukura kodhi, uye kunyura zvakadzika mumabasa ane hukama, maraibhurari, uye pfungwa dzinogona kukubatsira iwe kuve nyanzvi yePandas.

Kuwedzera Multiple Columns kune Pandas DataFrame

Kuisa akawanda makoramu muDataFrame, isu tichashandisa iyo concat basa rinowanikwa muraibhurari yePandas. Iri basa rinokutendera kuti ubatanidze akawanda DataFrames padivi peumwe neumwe, kungave pamwe nemitsara kana makoramu. Kana tichiisa makoramu matsva, tichabatanidza DataFrames pamwe chete nemakoramu. Ngatitange nemhinduro yedambudziko redu.

import pandas as pd

# Create a sample DataFrame
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6]
}
df = pd.DataFrame(data)

# Create new columns to be inserted
new_columns = {
    'C': [7, 8, 9],
    'D': [10, 11, 12]
}
new_df = pd.DataFrame(new_columns)

# Insert new columns into the existing DataFrame
result = pd.concat([df, new_df], axis=1)

print(result)

Tsanangudzo-nhanho-nhanho yeCode

Mumuenzaniso wedu, tichapfuura nekuita nhanho nhanho kuti tinzwisise kuti kodhi inoshanda sei.

1. Kutanga, tinopinza raibhurari inodiwa, Pandas, nekuita kupinza pandas se pd. Izvi zvinotibvumira kushandisa mabasa ePandas mune yedu script.

2. Zvadaro, tinogadzira sampuli DataFrame inonzi df uye itsva DataFrame yemakoroni matsva, new_df.

3. Kuisa makoramu matsva (new_df) muDataFrame yedu yepakutanga (df), tinoshandisa pd.concat basa. Nekutsanangura axis=1, tinoudza basa kuti ribatane pamwe nemakoramu, tichiisa makoramu matsva padivi peiyo iripo DataFrame.

4. Pakupedzisira, tinodhinda yakaguma DataFrame kuti tione kuti makoramu matsva akaiswa zvakanaka.

Advanced Use Cases uye Techniques

Nepo iyo concat basa iri chishandiso chine simba chekuisa akawanda makoramu muDataFrame, unogona kusangana nemamiriro ezvinhu apo iwe unoda humwe hunyanzvi hwepamberi hwekuzadzisa zvinangwa chaizvo. Muchikamu chino, tichakurukura dzimwe nzira shoma dzinogona kukubatsira iwe kuva nyanzvi mukugadzirisa DataFrames uchishandisa Pandas raibhurari.

  • Isa Koramu paChaicho Position

Mumamiriro ezvinhu apo iwe unofanirwa kuisa koramu pane imwe nzvimbo muDataFrame, iyo isa nzira inokosha sarudzo. Iyi nzira inokubvumira kuti uise mbiru pamberi peindekisi yakatarwa. Heino muenzaniso kodhi:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Isa Makoramu Akatorwa Kubva Mune Mamwe Makoramu

Dzimwe nguva, ungangoda kuisa makoramu matsva anobva kune mamwe makoramu muDataFrame. Iwe unogona kuita maverengero pane iripo data kugadzira aya makoramu matsva. Semuenzaniso, kuverenga chigadzirwa chemakoramu 'A' uye 'B':

df['F'] = df['A'] * df['B']

Muchinyorwa chino, takabata nzira yekuisa akawanda makoramu mu a Pandas DataFrame using the concat basa, akadzidza nhanho-ne-nhanho tsananguro yekodhi, uye akaongorora epamusoro mashandisirwo emakesi uye matekiniki. Neruzivo urwu, iwe unogona ikozvino kunyatso shandisa data rako uye kuve nehunyanzvi mumabasa ako ekuongorora data.

Related posts:

Leave a Comment