簡體   English   中英

如何將前 4 個列表值划分為數據框熊貓中的列

[英]How to divide first 4 list value into column in dataframe pandas

我在列中有一個空值的 Pandas DataFrame 是這樣的:

df = pd.DataFrame(columns=['A','B','C','D'])

我有一個清單是這樣的:

list_imp  =  [1,5,7,5,2,7,4,7,2,8,8,3,0,9,6,9]

我想要的是前四個值應該插入 A 列內接下來的四個值 B 列內接下來的四個值 C 列內的下四個值和 D 列內的接下來 4 個值。是否可以這樣做?

       A  B  C  D
       1  2  2  0
       5  7  8  9
       7  4  3  6
       5  7  8  9

使用np.arraynp.T ,首先創建一個矩陣,然后將其轉換為正確的形狀:

list_imp  =  [1,5,7,5,2,7,4,7,2,8,8,3,0,9,6,9]
df = pd.DataFrame(np.array(list_imp).reshape(-1,4).T, columns=['A', 'B', 'C', 'D'])

   A  B  C  D
0  1  2  2  0
1  5  7  8  9
2  7  4  8  6
3  5  7  3  9

暫無
暫無

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

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