python - 熊猫我如何在每第 n 列之后添加一个空列
问题描述
我目前有这个 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
推荐阅读
- jquery - 控制器中的参数在 asp.net mvc 中给出空值异常
- xml - 如何以任何顺序拥有多个元素?
- android - Android位图无法解释的内存使用情况
- python - Python循环温度
- java - 在recyclerview的嵌套recyclerview中的嵌套列表中添加项目
- javascript - 尝试导入错误:“react-table”不包含默认导出(导入为“ReactTable”)
- haskell - Megaparsec:嵌套缩进块吃太多
- amazon-sagemaker - 为什么我觉得 AWS SageMaker GPU 没有更快?
- python - 如何使用 cv2.face 和 cv2 使用 QT 创建窗口而不会出错?
- python - 在python中根据转移矩阵权重选择一个词