簡體   English   中英

Pandas dataframe 有 N 列

[英]Pandas dataframe with N columns

我需要使用 Python 和 Pandas 來寫一個有 N 列的 DataFrame。 這是我所擁有的簡化版本:

Ind=[[1, 2, 3],[4, 5, 6],[7, 8, 9],[10, 11, 12]]

DAT = pd.DataFrame([Ind[0],Ind[1],Ind[2],Ind[3]], index=None).T
DAT.head()

出去

    0   1   2   3
0   1   4   7   10
1   2   5   8   11
2   3   6   9   12

這是我想要的結果,但我真正的Ind有 121 組點,我真的不想把每一個都寫在 DataFrame 的參數中。 有沒有辦法很容易地寫這個? 我嘗試使用 for 循環,但沒有成功。

您可以直接傳遞列表:

data = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
df = pd.DataFrame(data, index=None).T
df.head()

輸出:

    0   1   2
0   1   2   3
1   4   5   6
2   7   8   9
3  10  11  12

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM