You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DataFrame中Zweck列等于7的行后插入空行

解决方法

可以通过以下步骤实现需求:

  • 定位所有Zweck列值为7的行的索引,将这些索引加1,得到需要插入空行的位置
  • 创建对应数量的空行DataFrame,索引设为刚才计算出的插入位置
  • 合并原DataFrame与空行DataFrame,重新排序索引后重置索引

具体代码示例:

import pandas as pd

# 假设你的DataFrame名为df
# 计算插入空行的位置
insert_positions = df[df['Zweck'] == 7].index + 1

# 生成空行数据
empty_rows = pd.DataFrame(
    [[pd.NA]*len(df.columns)]*len(insert_positions),
    columns=df.columns,
    index=insert_positions
)

# 合并并整理结果
result_df = pd.concat([df, empty_rows]).sort_index().reset_index(drop=True)

如果DataFrame列有特定数据类型,可根据实际情况调整空行填充值,比如用''替代pd.NA。

内容的提问来源于stack exchange,提问作者luscgu00

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:15:27