2015-03-16 32 views
6

trong python, nói rằng tôi có một danh sách [1,2,3, ..., 100] và tôi muốn sử dụng danh sách này để tạo một khung dữ liệu có một hàng và giá trị hàng là danh sách. Cách nhanh nhất và thanh lịch để làm điều này là gì?python tạo một khung dữ liệu với một hàng bằng một danh sách

+0

bạn muốn một c olumn hoặc 100 cột? – EdChum

+1

Thêm đầu ra mẫu và bất cứ điều gì bạn đã thử cho đến nay –

+0

@EdChum, tôi muốn 100 cột. – user2854008

Trả lời

10

vượt qua danh sách như một param danh sách để data:

In [11]: 

l = range(1,100) 
pd.DataFrame(data=[l]) 
Out[11]: 
    0 1 2 3 4 5 6 7 8 9 ... 89 90 91 92 93 94 95 96 \ 
0 1 2 3 4 5 6 7 8 9 10 ... 90 91 92 93 94 95 96 97 

    97 98 
0 98 99 

[1 rows x 99 columns] 

Bạn có thể vượt qua các tên cột như một arg để các nhà xây dựng DataFrame hoặc gán trực tiếp:

pd.DataFrame(data=[l], columns = col_list)

hoặc

df.columns = col_list 
+1

Tôi tin rằng bạn có thể bỏ qua danh sách đó trên phạm vi –

+0

@BobHaffner cũng được phát hiện – EdChum

Các vấn đề liên quan