Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Vì vậy, tôi đã khởi tạo một DataFrame trống và tôi muốn lặp lại danh sách (hoặc chuỗi) là các hàng trong khung dữ liệu này. Cách nào là tốt nhất để thực hiện việc này?

Hỏi ngày 11 tháng 10 năm 2014 lúc 0:53Oct 11, 2014 at 0:53

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

1

Đôi khi, việc thực hiện tất cả các phần bên ngoài của Pandas sẽ dễ dàng hơn, sau đó, chỉ cần tạo DataFrame trong một lần bắn.

>>> import pandas as pd
>>> simple_list=[['a','b']]
>>> simple_list.append(['e','f'])
>>> df=pd.DataFrame(simple_list,columns=['col1','col2'])
   col1 col2
0    a    b
1    e    f

Đã trả lời ngày 19 tháng 2 năm 2016 lúc 15:40Feb 19, 2016 at 15:40

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Mike Chiricomike ChiricoMike Chirico

3.1951 Huy hiệu vàng22 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge22 silver badges20 bronze badges

2

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]

Đã trả lời ngày 25 tháng 1 năm 2018 lúc 9:59Jan 25, 2018 at 9:59

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Ashot Matevosyanashot MatevosyanAshot Matevosyan

2.1391 Huy hiệu vàng9 Huy hiệu bạc1 gold badge9 silver badges11 bronze badges

4

Đây là một giải pháp đơn giản và ngu ngốc:

>>> import pandas as pd
>>> df = pd.DataFrame()
>>> df = df.append({'foo':1, 'bar':2}, ignore_index=True)

Đã trả lời ngày 11 tháng 10 năm 2014 lúc 4:37Oct 11, 2014 at 4:37

Jaidev Deshpandejaidev DeshpandeJaidev Deshpande

2.9161 Huy hiệu vàng16 Huy hiệu bạc17 Huy hiệu đồng1 gold badge16 silver badges17 bronze badges

1

Bạn có thể làm một cái gì đó như thế này?

>>> import pandas as pd
>>> df = pd.DataFrame(columns=['col1', 'col2'])
>>> df = df.append(pd.Series(['a', 'b'], index=['col1','col2']), ignore_index=True)
>>> df = df.append(pd.Series(['d', 'e'], index=['col1','col2']), ignore_index=True) 
>>> df
  col1 col2
0    a    b
1    d    e

Có ai có một giải pháp thanh lịch hơn?

Đã trả lời ngày 11 tháng 10 năm 2014 lúc 2:01Oct 11, 2014 at 2:01

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Alex Woolfordalex WoolfordAlex Woolford

4.26310 Huy hiệu vàng44 Huy hiệu bạc75 Huy hiệu đồng10 gold badges44 silver badges75 bronze badges

2

Theo dõi câu trả lời của Mike Chirico ... nếu bạn muốn nối lại danh sách sau khi DataFrame đã được điền ...

>>> list = [['f','g']]
>>> df = df.append(pd.DataFrame(list, columns=['col1','col2']),ignore_index=True)
>>> df
  col1 col2
0    a    b
1    d    e
2    f    g

Đã trả lời ngày 19 tháng 6 năm 2016 lúc 16:55Jun 19, 2016 at 16:55

Jay Marmjay MarmJay Marm

5594 Huy hiệu bạc12 Huy hiệu Đồng4 silver badges12 bronze badges

3

Có một số cách để nối một danh sách vào một khung dữ liệu gấu trúc trong Python. Hãy xem xét các dữ liệu và danh sách dữ liệu sau:

import pandas as pd
# Dataframe
df = pd.DataFrame([[1, 2], [3, 4]], columns = ["col1", "col2"])
# List to append
list = [5, 6]

Tùy chọn 1: Nối danh sách ở cuối DataFrame với

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
7. append the list at the end of the dataframe with
df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
7.

df.loc[len(df)] = list

Tùy chọn 2: Chuyển đổi danh sách thành DataFrame và nối với

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
8. convert the list to dataframe and append with
df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
8.

df = df.append(pd.DataFrame([list], columns=df.columns), ignore_index=True)

Tùy chọn 3: Chuyển đổi danh sách thành chuỗi và nối với

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
9. convert the list to series and append with
df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
9.

df = df.append(pd.Series(list, index = df.columns), ignore_index=True)

Mỗi tùy chọn ở trên sẽ xuất ra một cái gì đó như:

>>> print (df)
   col1  col2
0     1     2
1     3     4
2     5     6

Tham khảo: Làm thế nào để nối một danh sách là một hàng cho một khung gầm gấu trong Python?

Đã trả lời ngày 31 tháng 12 năm 2020 lúc 12:40Dec 31, 2020 at 12:40

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

FifififiFifi

3.1031 Huy hiệu vàng22 Huy hiệu bạc46 Huy hiệu đồng1 gold badge22 silver badges46 bronze badges

3

Chuyển đổi danh sách thành khung dữ liệu trong chức năng phụ lục hoạt động, cũng khi được áp dụng trong vòng lặp

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
0

Đã trả lời ngày 14 tháng 11 năm 2019 lúc 21:37Nov 14, 2019 at 21:37

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Janfelixjanfelixjanfelix

Huy hiệu Bạc 9911 silver badge1 bronze badge

2

Đây là một chức năng, được đưa ra một DataFrame đã được tạo, sẽ nối một danh sách là một hàng mới. Điều này có lẽ nên có người bắt lỗi bị ném vào, nhưng nếu bạn biết chính xác những gì bạn đang thêm thì đó không phải là vấn đề.

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
1

Đã trả lời ngày 4 tháng 8 năm 2018 lúc 22:05Aug 4, 2018 at 22:05

Jadkijadkijadki

4621 Huy hiệu vàng8 Huy hiệu bạc14 Huy hiệu đồng1 gold badge8 silver badges14 bronze badges

Nếu bạn muốn thêm một chuỗi và sử dụng chỉ mục của loạt phim làm các cột của DataFrame, bạn chỉ cần nối chuỗi chuỗi giữa các dấu ngoặc:

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
2

Whitout

>>> import pandas as pd
>>> df = pd.DataFrame()
>>> df = df.append({'foo':1, 'bar':2}, ignore_index=True)
0 Bạn không nhận được chỉ số thích hợp.

Đã trả lời ngày 3 tháng 9 năm 2016 lúc 1:51Sep 3, 2016 at 1:51

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Bmellobmellobmello

1.7353 huy hiệu vàng15 Huy hiệu bạc23 Huy hiệu đồng3 gold badges15 silver badges23 bronze badges

Chỉ cần sử dụng LỘC:

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
3

Đã trả lời ngày 30 tháng 8 năm 2018 lúc 3:23Aug 30, 2018 at 3:23

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

QinsiqinsiQinsi

7809 Huy hiệu bạc15 Huy hiệu Đồng9 silver badges15 bronze badges

Như đã đề cập ở đây-https://kite.com/python/answers/how-to-append-a-list-as-a-to-to-a-pandas-datafram-in-python, bạn sẽ cần phải trước tiên Chuyển đổi danh sách thành một loạt sau đó nối loạt chuỗi thành DataFrame.

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
4

Đã trả lời ngày 20 tháng 6 năm 2020 lúc 18:54Jun 20, 2020 at 18:54

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

Hãy xem xét một mảng A của kích thước N x 2. Để thêm một hàng nữa, sử dụng các thứ sau.

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
5

Tomer Shetah

8.1837 Huy hiệu vàng23 Huy hiệu bạc34 Huy hiệu đồng7 gold badges23 silver badges34 bronze badges

Đã trả lời ngày 9 tháng 1 năm 2021 lúc 12:57Jan 9, 2021 at 12:57

1

Cách đơn giản nhất:

df = pd.DataFrame(columns=list("ABC"))
df.loc[len(df)] = [1,2,3]
6

Edit:

Đừng quên rằng độ dài của danh sách mới phải giống nhau của DataFrame tương ứng.

Đã trả lời ngày 6 tháng 9 năm 2018 lúc 8:27Sep 6, 2018 at 8:27

Hướng dẫn insert list to dataframe python - chèn danh sách vào dataframe python

MinionsminionsMinions

4.5513 Huy hiệu vàng43 Huy hiệu bạc83 Huy hiệu Đồng3 gold badges43 silver badges83 bronze badges

1

Làm cách nào để thêm một danh sách vào DataFrame trong Python?

Sử dụng gấu trúc ...
df = pd.DataFrame ([[1, 2], [3, 4]], cột = ["A", "B"]).
print(df).
to_Append = [5, 6].
a_series = pd.Sê -ri (TO_APPEND, INDEX = DF. Cột).
df = df.nối (a_series, bỏ qua_index = true).
print(df).

Bạn có thể đặt một danh sách trong DataFrame Python không?

Bạn có thể chèn một danh sách các giá trị vào một ô trong pandas dataFrame bằng dataFrame.at (), dataFrame.iat () và dataFrame. iat() , and DataFrame.

Làm cách nào để thêm danh sách vào cột DataFrame?

Algorithm..
Tạo DataFrame bằng cách sử dụng từ điển ..
Tạo một danh sách chứa dữ liệu cột mới.Đảm bảo rằng độ dài của danh sách khớp với độ dài của dữ liệu đã có trong khung dữ liệu ..
Chèn dữ liệu vào DataFrame bằng DataFrame.Phương thức gán (cột_name = data).Nó trả về một khung dữ liệu mới ..

Làm cách nào để chuyển đổi danh sách thành một hàng DataFrame trong Python?

Phương pháp 1: Sử dụng hàm T này được gọi là hàm chuyển vị, điều này sẽ chuyển đổi danh sách thành một hàng.Ở đây mỗi giá trị được lưu trữ trong một cột.Ví dụ: Python3.Using T function This is known as the Transpose function, this will convert the list into a row. Here each value is stored in one column. Example: Python3.