Atrisināts: ievietojiet vairākas kolonnas pandas

Pandas ir jaudīga un daudzpusīga Python bibliotēka, ko plaši izmanto datu manipulācijām un analīzei. Viena izplatīta prasība, strādājot ar datiem, ir vairāku kolonnu ievietošana DataFrame. Šajā rakstā mēs izpētīsim vairāku kolonnu pievienošanas procesu DataFrame, izmantojot Pandas bibliotēku, apspriedīsim kodu un iedziļināsimies saistītajās funkcijās, bibliotēkās un koncepcijās, kas var palīdzēt jums kļūt par Pandas ekspertu.

Vairāku kolonnu pievienošana Pandas DataFrame

Lai DataFrame ievietotu vairākas kolonnas, mēs izmantosim concat funkcija pieejama Pandas bibliotēkā. Šī funkcija ļauj kombinēt vairākus DataFrame vienus līdzās rindām vai kolonnām. Ievietojot jaunas kolonnas, mēs apvienosim DataFrames pa kolonnām. Sāksim ar mūsu problēmas risinājumu.

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)

Kodeksa soli pa solim skaidrojums

Mūsu piemērā mēs soli pa solim veiksim procesu, lai saprastu, kā kods darbojas.

1. Pirmkārt, mēs importējam nepieciešamo bibliotēku Pandas, izpildot importa pandas kā pd. Tas ļauj mūsu skriptā izmantot Pandas funkcijas.

2. Tālāk mēs izveidojam DataFrame paraugu ar nosaukumu df un jauns DataFrame jaunajām kolonnām, jauns_df.

3. Lai ievietotu jaunās kolonnas (new_df) mūsu sākotnējā DataFrame (df), mēs izmantojam pd.concat funkciju. Norādot ass=1, mēs sakām funkcijai savienoties gar kolonnām, novietojot jaunās kolonnas blakus esošajam DataFrame.

4. Visbeidzot, mēs izdrukājam iegūto DataFrame, lai pārbaudītu, vai jaunās kolonnas ir ievietotas pareizi.

Papildu lietošanas gadījumi un paņēmieni

Lai gan concat funkcija ir jaudīgs rīks vairāku kolonnu ievietošanai DataFrame, jūs varat saskarties ar scenārijiem, kad jums ir nepieciešamas uzlabotas metodes konkrētu mērķu sasniegšanai. Šajā sadaļā mēs apspriedīsim dažas citas metodes, kas var palīdzēt jums kļūt par ekspertu datu rāmju manipulācijās, izmantojot Pandas bibliotēku.

  • Ievietojiet kolonnu noteiktā vietā

Gadījumos, kad ir jāievieto kolonna noteiktā DataFrame pozīcijā, ievietot metode ir vērtīga iespēja. Šī metode ļauj ievietot kolonnu pirms norādītā indeksa. Šeit ir koda piemērs:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Ievietojiet kolonnas, kas iegūtas no citām kolonnām

Dažkārt varat ievietot jaunas kolonnas, kas iegūtas no citām DataFrame kolonnām. Varat veikt aprēķinus ar esošajiem datiem, lai izveidotu šīs jaunās kolonnas. Piemēram, lai aprēķinātu sleju “A” un “B” reizinājumu:

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

Šajā rakstā mēs apskatījām, kā ievietot vairākas kolonnas a Pandas DataFrame izmantojot concat funkciju, uzzināja soli pa solim koda skaidrojumu un izpētīja uzlabotas lietošanas gadījumus un metodes. Izmantojot šīs zināšanas, tagad varat efektīvi manipulēt ar saviem datiem un padarīt efektīvākus datu analīzes uzdevumus.

Related posts:

Leave a Comment