Bagaimana cara membuat daftar menjadi kolom dengan python?

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


# Using Series.values.tolist()
col_list = df.Courses.values.tolist()
print(col_list)

# Outputs
['Spark', 'PySpark', 'Python', 'Pandas', 'Python', 'Spark', 'Pandas']

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

# 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']
_

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


# Conver to numpy.to_numpy() array
col_list = df['Courses'].to_numpy()
print(col_list)
print(type(col_list))

# Outputs
['Spark' 'PySpark' 'Python' 'Pandas' 'Python' 'Spark' 'Pandas']
<class 'numpy.ndarray'>

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

Bagaimana Anda membuat kolom dalam daftar Python?

tolist() Anda dapat mengubah Kolom DataFrame panda menjadi Daftar. df['Courses'] mengembalikan kolom DataFrame sebagai Seri dan kemudian menggunakan nilai. tolist() untuk mengonversi nilai kolom menjadi daftar.

Bagaimana cara membuat daftar menjadi kolom di DataFrame?

Untuk mengubah kolom lain menjadi daftar, panggil panda. DataFrame["kolom"]. tolist() .

Bagaimana Anda mengonversi daftar baris ke daftar kolom dengan Python?

Buat ndarray array NumPy dari daftar 2D asli dan dapatkan objek yang dialihkan dengan atribut T. Jika Anda menginginkan objek tipe daftar, konversikan ke daftar dengan metode tolist() . Selain atribut T, Anda juga dapat menggunakan metode transpose() dari ndarray dan numpy. transpose() fungsi.

Bagaimana cara mengubah daftar menjadi DataFrame?

Konversi Daftar ke DataFrame dengan Python .
2) Menggunakan daftar dengan nama indeks dan kolom. Kita dapat membuat bingkai data dengan memberi nama pada kolom dan mengindeks baris. .
3) Menggunakan fungsi zip(). .
4) Membuat dari daftar multi-dimensi. .
5) Menggunakan daftar multidimensi dengan nama kolom. .
6) Menggunakan daftar dalam kamus