Anda bisa mendapatkan atau mengonversi kolom DataFrame panda ke daftar menggunakan Series.values.tolist(), karena setiap kolom dalam DataFrame direpresentasikan sebagai Seri secara internal, Anda dapat menggunakan fungsi ini setelah mendapatkan kolom yang ingin Anda konversi sebagai Seri. Anda bisa mendapatkan kolom sebagai Seri dengan menggunakan # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 0 atau # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 1
1. Contoh Cepat Konversi Kolom ke Daftar
Berikut adalah contoh cepat tentang cara mengonversi nilai kolom ke daftar di DataFrame
# Quick Examples # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Using Series.values.tolist() col_list = df["Courses"].values.tolist() print(col_list) # Using list() Function col_list = list(df["Courses"]) print(col_list) # Conver to numpy array col_list = df['Courses'].to_numpy() print(col_list) # Get by Column Index col_list = df[df.columns[0]].values.tolist() print(col_list) # Convert Index Column to List index_list = df.index.tolist() print(index_list)2. Konversi kolom panda ke daftar
Dengan menggunakan Series.values.tolist() Anda dapat mengonversi Kolom DataFrame panda ke Daftar. df['Kursus'] mengembalikan kolom DataFrame sebagai Seri dan kemudian menggunakan nilai. tolist() untuk mengonversi nilai kolom menjadi daftar
Di bawah ini adalah penjelasan dari setiap bagian dari pernyataan # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 3
- # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 4 mengembalikan objek Seri dari kolom tertentu
- # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 5 mengembalikan larik dengan nilai kolom. dan ini memiliki fungsi pembantu # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 6 untuk mengonversi ke daftar
Atau, Anda juga dapat menulis pernyataan menggunakan
# Using Series.values.tolist() col_list = df["Courses"].values.tolist() _Untuk mendapatkan nilai unik di kolom sebagai daftar, gunakan fungsi unique() pada objek Seri
3. Menggunakan daftar()
Anda juga dapat melewatkan fungsi Series to python list() untuk mengonversi kolom menjadi daftar. Contoh di bawah mendapatkan nilai kolom # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 7 sebagai daftar
# Using list() Function col_list = list(df["Discount"]) # Outputs [1000, 2300, 1200, 2000, 2300, 1000, 2000] print(col_list)4. Konversikan Kolom ke Numpy Array
Terkadang Anda mungkin diminta untuk mengubah kolom panda menjadi Numpy Array, Anda dapat melakukannya dengan menggunakan fungsi to_numpy() dari DataFrame
5. Dapatkan Daftar berdasarkan Indeks Kolom
Jika Anda memiliki indeks kolom dan ingin mendapatkan nilai kolom dari indeks, pertama Anda harus mendapatkan nama kolom berdasarkan indeks dan kemudian menggunakan pendekatan yang dijelaskan di atas untuk mengubahnya menjadi daftar. Dari contoh di bawah # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] _8 mengembalikan nama kolom untuk indeks 0, yaitu # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Outputs ['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas'] 9
# Get by Column Index col_list = df[df.columns[0]].values.tolist() print(col_list)6. Ubah Kolom Indeks menjadi Daftar
Jika Anda ingin mendapatkan kolom indeks sebagai daftar, gunakan metode # Get Column as Series print(df.Courses) #0 Spark #1 PySpark #2 Python #3 Pandas #4 Python #5 Spark #6 Pandas #Name: Courses, dtype: object # Get Column as Array print(df.Courses.values) #['Spark' 'PySpark' 'Python' 'Pandas' 'Python' 'Spark' 'Pandas'] 0. Bahkan di sini # Get Column as Series print(df.Courses) #0 Spark #1 PySpark #2 Python #3 Pandas #4 Python #5 Spark #6 Pandas #Name: Courses, dtype: object # Get Column as Array print(df.Courses.values) #['Spark' 'PySpark' 'Python' 'Pandas' 'Python' 'Spark' 'Pandas'] _1 mengembalikan objek Indeks dan # Get Column as Series print(df.Courses) #0 Spark #1 PySpark #2 Python #3 Pandas #4 Python #5 Spark #6 Pandas #Name: Courses, dtype: object # Get Column as Array print(df.Courses.values) #['Spark' 'PySpark' 'Python' 'Pandas' 'Python' 'Spark' 'Pandas'] 2 mengubahnya menjadi daftar
# Convert Index Column to List index_list = df.index.tolist() print(index_list) # Outputs [0, 1, 2, 3, 4, 5, 6]7. Contoh lengkap panda Konversi Kolom ke Daftar
import pandas as pd import numpy as np technologies = { 'Courses':["Spark","PySpark","Python","Pandas","Python","Spark","Pandas"], 'Fee' :[20000,25000,22000,30000,25000,20000,30000], 'Duration':['30days','40days','35days','50days','40days','30days','50days'], 'Discount':[1000,2300,1200,2000,2300,1000,2000] } df = pd.DataFrame(technologies) print(df) # Using Series.values.tolist() col_list = df.Courses.values.tolist() print(col_list) # Using Series.values.tolist() col_list = df["Courses"].values.tolist() print(col_list) # Using list() Function col_list = list(df["Courses"]) print(col_list) # Get by Column Index col_list = df[df.columns[0]].values.tolist() print(col_list) # Convert Index Column to List index_list = df.index.tolist() print(index_list)Kesimpulan
DI artikel ini, Anda telah mempelajari cara mendapatkan nilai kolom sebagai daftar dengan menggunakan beberapa metode seperti Seri. nilai, daftar() dan juga belajar mengonversi kolom indeks menjadi daftar dengan contoh