![](/img/trans.png)
[英]How to get every nth column in pandas with an specific last nth column?
[英]pandas how do i add an empty column after every nth column
我目前有這個 DataFrame
col_1 col_2 col_3 col_4 col_5
1a 2a 3a 4a 5a
1b 2b 3b 4b 5b
1c 2c 3c 4c 5c
1d 2d 3d 4d 5d
我想得到這個
col_1 col_2 NaN col_3 NaN col_4 NaN col_5 NaN
1a 2a NaN 3a NaN 4a NaN 5a NaN
1b 2b NaN 3b NaN 4b NaN 5b NaN
1c 2c NaN 3c NaN 4c NaN 5c NaN
1d 2d NaN 3d NaN 4d NaN 5d NaN
基本上從 col_2 開始,在每個 col_ 之后插入一個空列 我該怎么做? 我試過了
N = len(df.columns) #
for i in range(0,N): #
df.insert(i,'','',allow_duplicates=True)
嘗試這個:
[df.insert(i, '', np.nan, allow_duplicates=True) for i in range(df.shape[1], 1, -1)]
輸出:
col_1 col_2 col_3 col_4 col_5
0 1a 2a NaN 3a NaN 4a NaN 5a NaN
1 1b 2b NaN 3b NaN 4b NaN 5b NaN
2 1c 2c NaN 3c NaN 4c NaN 5c NaN
3 1d 2d NaN 3d NaN 4d NaN 5d NaN
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.