Bagaimana cara menambahkan beberapa kolom ke pandas dataframe


Anda dapat menggunakan metode berikut untuk menambahkan beberapa kolom ke pandas DataFrame:

Metode 1: Tambahkan beberapa kolom yang masing-masing berisi nilai

 df[[' new1 ', ' new2 ', ' new3 ']] = pd. DataFrame ([[ 4 , ' hey ', np. nan ]], index=df. index )

Metode 2: Tambahkan Beberapa Kolom yang Masing-masing Berisi Banyak Nilai

 df[' new1 '] = [1, 5, 5, 4, 3, 6]
df[' new2 '] = ['hi', 'hey', 'hey', 'hey', 'hello', 'yo']
df[' new3 '] = [12, 4, 4, 3, 6, 7]

Contoh berikut menunjukkan cara menggunakan setiap metode dengan pandas DataFrame berikut:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
df

        team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9

Metode 1: Tambahkan beberapa kolom yang masing-masing berisi nilai

Kode berikut menunjukkan cara menambahkan tiga kolom baru ke pandas DataFrame di mana setiap kolom baru hanya berisi satu nilai:

 #add three new columns to DataFrame
df[[' new1 ', ' new2 ', ' new3 ']] = pd. DataFrame ([[ 4 , ' hey ', np. nan ]], index=df. index )

#view updated DataFrame
df

        team points assists new1 new2 new3
0 A 18 5 4 hey NaN
1 B 22 7 4 hey NaN
2 C 19 7 4 hey NaN
3 D 14 9 4 hey NaN
4 E 14 12 4 hey NaN
5 F 11 9 4 hey NaN

Perhatikan bahwa tiga kolom baru – new1 , new2 dan new3 – telah ditambahkan ke DataFrame.

Perhatikan juga bahwa setiap kolom baru hanya berisi satu nilai tertentu.

Metode 2: Tambahkan Beberapa Kolom yang Masing-masing Berisi Banyak Nilai

Kode berikut menunjukkan cara menambahkan tiga kolom baru ke pandas DataFrame di mana setiap kolom baru berisi beberapa nilai:

 #add three new columns to DataFrame
df[' new1 '] = [1, 5, 5, 4, 3, 6]
df[' new2 '] = ['hi', 'hey', 'hey', 'hey', 'hello', 'yo']
df[' new3 '] = [12, 4, 4, 3, 6, 7]

#view updated DataFrame
df

	team points assists new1 new2 new3
0 A 18 5 1 hi 12
1 B 22 7 5 hey 4
2 C 19 7 5 hey 4
3 D 14 9 4 hey 3
4 E 14 12 3 hello 6
5 F 11 9 6 yo 7

Perhatikan bahwa tiga kolom baru – new1 , new2 dan new3 – telah ditambahkan ke DataFrame.

Perhatikan juga bahwa setiap kolom baru berisi beberapa nilai.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara mengurutkan berdasarkan beberapa kolom di Pandas
Bagaimana cara memeriksa apakah ada kolom di Pandas
Cara mengganti nama kolom di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *