[英]How to divide a pandas dataframe into smaller dataframes, based on a column value?
[英]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.array
和np.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.