Bạn có thể trực tiếp gọi phương thức
0
0 Thanks You
1 Its fine no problem
2 Are you sure
8 và chuyển danh sách của bạn làm tham số.import pandas as pd
l = ['Thanks You','Its fine no problem','Are you sure']
pd.DataFrame[l]
Output:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
Và nếu bạn có nhiều danh sách và bạn muốn tạo một DataFrame từ nó. Bạn có thể làm điều đó như sau:
import pandas as pd
names =["A","B","C","D"]
salary =[50000,90000,41000,62000]
age = [24,24,23,25]
data = pd.DataFrame[[names,salary,age]] #Each list would be added as a row
data = data.transpose[] #To Transpose and make each rows as columns
data.columns=['Names','Salary','Age'] #Rename the columns
data.head[]
Output:
Names Salary Age
0 A 50000 24
1 B 90000 24
2 C 41000 23
3 D 62000 25
Đôi khi, bạn có thể cần chuyển đổi một danh sách thành Pandas DataFrame trong Python.
Sau đó, bạn có thể sử dụng mẫu này để chuyển đổi danh sách của mình thành DataFrame:
import pandas as pd list_name = ['item_1', 'item_2', 'item_3',...] df = pd.DataFrame [list_name, columns = ['column_name']]
Trong phần tiếp theo, bạn sẽ thấy cách thực hiện chuyển đổi trong thực tế.
Ví dụ về việc chuyển đổi một danh sách thành gấu trúc DataFrame
Ví dụ 1: Chuyển đổi danh sách
Hãy nói rằng bạn có danh sách sau đây chứa 5 sản phẩm:
products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair']
Sau đó, bạn có thể áp dụng cú pháp sau để chuyển đổi danh sách các sản phẩm thành Pandas DataFrame:
import pandas as pd products_list = ['laptop', 'printer', 'tablet', 'desk', 'chair'] df = pd.DataFrame [products_list, columns = ['product_name']] print [df]
Đây là khung dữ liệu mà bạn sẽ nhận được:
product_name
0 laptop
1 printer
2 tablet
3 desk
4 chair
Ví dụ 2: Chuyển đổi danh sách danh sách
Sau đó, bạn sẽ chuyển đổi danh sách danh sách thành DataFrame như thế nào?
Chẳng hạn, hãy để nói rằng bạn có danh sách danh sách sau:
products_list = [['laptop',1300],['printer',150],['tablet',300],['desk',450],['chair',200]]
Sau đó, bạn có thể chạy mã bên dưới để thực hiện chuyển đổi thành DataFrame:
import pandas as pd products_list = [['laptop',1300],['printer',150],['tablet',300],['desk',450],['chair',200]] df = pd.DataFrame [products_list, columns = ['product_name', 'price']] print [df]
Và đây là kết quả mà bạn sẽ nhận được:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
0Ngoài ra, bạn có thể có danh sách danh sách của mình như sau:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
1Do đó, mã Python để thực hiện chuyển đổi thành DataFrame sẽ là:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
2Chạy mã và bạn sẽ nhận được cùng một DataFrame:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
0Kiểm tra loại đối tượng
Nếu cần, bạn cũng có thể kiểm tra loại đối tượng [ví dụ: liệt kê so với DataFrame] bằng cách áp dụng mã này:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
4Và đây là kết quả:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
5Áp dụng các số liệu thống kê bằng Pandas [tùy chọn]
Khi bạn đã chuyển đổi danh sách của mình thành DataFrame, bạn sẽ có thể thực hiện một loạt các hoạt động và tính toán bằng gấu trúc.
Chẳng hạn, bạn có thể sử dụng gấu trúc để lấy một số thống kê về dữ liệu của bạn.
Trong bối cảnh ví dụ của chúng tôi, bạn có thể áp dụng mã bên dưới để có được giá trung bình, tối đa và tối thiểu bằng Pandas:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
6Chạy mã Python và bạn sẽ nhận được các chỉ số sau:
0
0 Thanks You
1 Its fine no problem
2 Are you sure
7Mộ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 một danh sách dữ liệu thành một danh sách. Nếu trường hợp đó, bạn có thể muốn kiểm tra hướng dẫn sau đây giải thích các bước để thực hiện chuyển đổi.