Hướng dẫn how do you convert a dataframe to a list in python? - làm thế nào để bạn chuyển đổi khung dữ liệu thành một danh sách trong python?
Bạn có thể chuyển đổi Pandas DataFrame thành một danh sách trong Python bằng Tolist (): Show
df.values.tolist() Trong hướng dẫn ngắn này, bạn sẽ thấy một ví dụ về việc chuyển đổi gấu trúc DataFrame thành một danh sách. Ví dụ về việc chuyển đổi DataFrame của Pandas thành một danh sáchHãy nói rằng bạn có dữ liệu sau đây về sản phẩm và giá cả:
Sau đó, bạn quyết định thu thập dữ liệu đó trong Python bằng cách sử dụng gấu trúc DataFrame. Tại một thời điểm nhất định, bạn nhận ra rằng bạn đã muốn chuyển đổi dữ liệu gấu trúc đó thành một danh sách. Để thực hiện mục tiêu này, bạn có thể sử dụng mã Python sau để chuyển đổi DataFrame thành danh sách, trong đó:
Đây là mã Python đầy đủ: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) Và khi bạn chạy mã, bạn sẽ nhận được danh sách đa chiều sau (nghĩa là, danh sách danh sách):
Tùy chọn, bạn có thể xác nhận thêm rằng bạn có một danh sách bằng cách thêm in (gõ (sản phẩm_list)) ở cuối mã:print(type(products_list)) at the bottom of the code: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list)) Như bạn có thể thấy, DataFrame gốc thực sự đã được chuyển đổi thành một danh sách (như được tô sáng màu vàng):
Chuyển đổi một cột riêng lẻ trong DataFrame thành một danh sáchHãy để nói rằng bạn muốn chuyển đổi cột ‘sản phẩm‘ thành một danh sách.product‘ column into a list. Sau đó, bạn có thể sử dụng mẫu sau để chuyển đổi một cột riêng lẻ trong DataFrame thành danh sách: df['column_name'].values.tolist() Dưới đây là mã Python hoàn chỉnh để chuyển đổi cột ‘sản phẩm thành một danh sách: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) product = df['product'].values.tolist() print(product) Chạy mã và bạn sẽ nhận được danh sách sau:
Điều gì sẽ xảy ra nếu bạn muốn nối thêm một mục bổ sung (ví dụ: bàn phím) vào danh sách ‘sản phẩm? Trong trường hợp đó, chỉ cần thêm cú pháp sau: product.append('Keyboard') Vì vậy, mã Python hoàn chỉnh sẽ trông như thế này: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) product = df['product'].values.tolist() product.append('Keyboard') print(product) Bây giờ bạn sẽ thấy ‘bàn phím ở cuối danh sách: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)0 Một kịch bản ngược lạiĐôi khi, bạn có thể phải đối mặt với một tình huống ngược lại, nơi bạn sẽ cần chuyển đổi danh sách thành DataFrame. Nếu trường hợp đó, bạn có thể muốn kiểm tra hướng dẫn sau giải thích cách chuyển đổi danh sách thành DataFrame trong Python. Hãy để thảo luận về cách chuyển đổi gấu trúc DataFrame thành danh sách. Đầu tiên, hãy để Lôi tạo một DataFrame cơ bản: Python3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)5 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)6 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)7 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)9 0 1 2223 4 3 6 3 8 9import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))0 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))1 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))2 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))3 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))5 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))7 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))9 0 1import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 3 4Đầu ra: Đôi khi, bạn có thể cần phải chuyển đổi DataFrame của mình thành danh sách. Để thực hiện nhiệm vụ này, ‘Tolist ()‘ Hàm có thể được sử dụng. Dưới đây là một ví dụ cơ bản để sử dụng chức năng này và chuyển đổi DataFrame cần thiết thành danh sách.tolist() ‘ function can be used. Below is a basic example to use this function and convert the required DataFrame into a List. Python3Đầu ra: & nbsp; import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)1 Ở đây, mỗi danh sách bên trong chứa tất cả các cột của một hàng cụ thể. & NBSP; Pandas DataFrame có thể được chuyển đổi thành danh sách theo nhiều cách. Hãy để một cái nhìn về các cách khác nhau để chuyển đổi từng dữ liệu. Phương pháp số 1: Chuyển đổi DataFrame thành danh sách chứa tất cả các hàng của một cột cụ thể: Converting a DataFrame to List containing all the rows of a particular column: Python3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)5 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)6 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)7 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)9 0 1 2223 4 3 6 3 8 df['column_name'].values.tolist()9 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))0 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))1 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))2 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))3 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))5 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))7 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))9 0 1import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 3Đầu ra: 9product.append('Keyboard')0 Output: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)2 Đôi khi, bạn có thể cần phải chuyển đổi DataFrame của mình thành danh sách. Để thực hiện nhiệm vụ này, ‘Tolist ()‘ Hàm có thể được sử dụng. Dưới đây là một ví dụ cơ bản để sử dụng chức năng này và chuyển đổi DataFrame cần thiết thành danh sách. Converting a DataFrame to Nested List containing all the rows of all the columns: Python3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)5 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)6 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)7 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)9 0 1 2223 4 3 6 3 8 df['column_name'].values.tolist()9 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))0 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))1 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))2 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))3 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))5 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))7 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))9 0 4import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 6 0 8import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)10 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)12 Phương pháp số 2: Chuyển đổi DataFrame thành danh sách lồng nhau chứa tất cả các hàng của tất cả các cột: 1import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)09 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)13 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)14 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)15 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)16 9import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)24 Output: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)3
Python3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)5 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)6 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)7 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)9 0 1 2223 4 3 6 3 8 df['column_name'].values.tolist()9 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))0 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))1 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))2 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))3 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))5 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))7 3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list) print(type(products_list))9 0 1import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 3Đầu ra: 9import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)58 Đầu ra: import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)4 Đôi khi, bạn có thể cần phải chuyển đổi DataFrame của mình thành danh sách. Để thực hiện nhiệm vụ này, ‘Tolist ()‘ Hàm có thể được sử dụng. Dưới đây là một ví dụ cơ bản để sử dụng chức năng này và chuyển đổi DataFrame cần thiết thành danh sách. Converting a DataFrame to a list that contains lists having all the columns of a row along with column names. Python3import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)5 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)6 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)7 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)9 0 1 2223 4 3 6 3 8 df['column_name'].values.tolist()9 4import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 6 0 8 1import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)8 3Đầu ra: 9import pandas as pd data = {'product': ['Tablet','Printer','Laptop','Monitor'], 'price': [250,100,1200,300] } df = pd.DataFrame(data) products_list = df.values.tolist() print(products_list)58 Output:
Làm thế nào để bạn thay đổi DataFrame thành một danh sách trong Python?Đầu ra: Đôi khi, bạn có thể cần chuyển đổi DataFrame của mình thành danh sách.Để thực hiện nhiệm vụ này, hàm 'Tolist ()' có thể được sử dụng.' tolist() ' function can be used.
Làm cách nào để biến một hàng dataFrame thành một danh sách?Lệnh để chuyển đổi DataFrame thành danh sách là pd.dataFrame.values.tolist ().pd. DataFrame. values. tolist().
Làm thế nào để bạn biến một cột của DataFrame thành một danh sách?Tolist () để có được một danh sách một cột được chỉ định.Từ DataFrame, chúng tôi chọn cột Tên Tên bằng cách sử dụng toán tử [] trả về một đối tượng Series.Tiếp theo, chúng tôi sẽ sử dụng chuỗi chức năng.to_list () được cung cấp bởi lớp loạt để chuyển đổi đối tượng loạt và trả về danh sách.select the column “Name” using a [] operator that returns a Series object. Next, we will use the function Series. to_list() provided by the Series class to convert the series object and return a list.
Làm thế nào để bạn chuyển đổi một DataFrame thành một danh sách các bộ dữ liệu?Sử dụng gấu trúc ... df = pd.DataFrame ({'col1': [1, 2, 3], 'col2': [4, 5, 6]}). print(df). hồ sơ = df.to_Records (index = false). Kết quả = Danh sách (hồ sơ). print(result). |