Pandas: cara menambahkan kolom dengan nilai konstan


Anda dapat menggunakan metode berikut untuk menambahkan kolom dengan nilai konstan ke pandas DataFrame:

Metode 1: Tambahkan kolom dengan nilai konstan

 df[' new '] = 5

Metode 2: Tambahkan beberapa kolom dengan nilai konstanta yang sama

 df[[' new1 ', ' new2 ', ' new3 ']] = 5

Metode 3: Tambahkan beberapa kolom dengan nilai konstanta berbeda

 #define dictionary of new values
new_constants = {' new1 ':5,' new2 ':10,' new3 ':15}

#add multiple columns with different constant values
df = df. assign ( ** new_constants)

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

 import pandas as pd

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

#view DataFrame
print (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
6 G 20 9
7:28 a.m. 4

Contoh 1: Tambahkan kolom dengan nilai konstan

Kode berikut menunjukkan cara menambahkan kolom dengan nilai 5 untuk setiap baris:

 #add column with constant value
df[' new '] = 5

#view updated DataFrame
print (df)

  team points assists new
0 to 18 5 5
1 B 22 7 5
2 C 19 7 5
3 D 14 9 5
4 E 14 12 5
5 F 11 9 5
6 G 20 9 5
7:28 4 5

Kolom baru bernama new diisi dengan nilai konstanta 5 untuk setiap baris.

Contoh 2: Tambahkan beberapa kolom dengan nilai konstanta yang sama

Kode berikut menunjukkan cara menambahkan beberapa kolom yang semuanya memiliki nilai konstanta 5 yang sama:

 #add three new columns each with a constant value of 5
df[[' new1 ', ' new2 ', ' new3 ']] = 5

#view updated DataFrame
print (df)

  team points assists new1 new2 new3
0 to 18 5 5 5 5
1 B 22 7 5 5 5
2 C 19 7 5 5 5
3 D 14 9 5 5 5
4 E 14 12 5 5 5
5 F 11 9 5 5 5
6 G 20 9 5 5 5
7:28 A.M. 4 5 5 5

Perhatikan bahwa setiap kolom baru berisi nilai 5 di setiap baris.

Contoh 3: Tambahkan beberapa kolom dengan nilai konstanta berbeda

Kode berikut menunjukkan cara menambahkan beberapa kolom dengan nilai konstanta berbeda:

 #define dictionary of new values
new_constants = {' new1 ':5,' new2 ':10,' new3 ':15}

#add multiple columns with different constant values
df = df. assign ( ** new_constants)

#view updated DataFrame
print (df)

  team points assists new1 new2 new3
0 A 18 5 5 10 15
1 B 22 7 5 10 15
2 C 19 7 5 10 15
3 D 14 9 5 10 15
4 E 14 12 5 10 15
5 F 11 9 5 10 15
6 G 20 9 5 10 15
7:28 a.m. 4 5 10 15

Perhatikan bahwa masing-masing dari tiga kolom baru memiliki nilai konstanta yang berbeda.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara mengganti nama kolom di Pandas
Bagaimana cara menambahkan kolom ke Pandas DataFrame
Bagaimana cara menambahkan kolom kosong ke Pandas DataFrame
Bagaimana mengubah urutan kolom di Pandas DataFrame

Tambahkan komentar

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