空白行のパンダデータフレームを挿入する

Cyber​​Cube

'factor'という列があり、その列の名前が変わるたびに、空白行を挿入したいのですが、これは可能ですか?

for i in range(0, end):
    if df2.at[i + 1, 'factor'] != df2.at[i, 'factor']:
jpp

手動で行をforループに順番に挿入するのは非効率的です。別の方法として、変更が発生するインデックスを見つけ、新しいデータフレームを作成し、連結してから、インデックスで並べ替えることができます。

df = pd.DataFrame([[1, 1], [2, 1], [3, 2], [4, 2],
                   [5, 2], [6, 3]], columns=['A', 'B'])

switches = df['B'].ne(df['B'].shift(-1))
idx = switches[switches].index

df_new = pd.DataFrame(index=idx + 0.5)
df = pd.concat([df, df_new]).sort_index()

print(df)

       A    B
0.0  1.0  1.0
1.0  2.0  1.0
1.5  NaN  NaN
2.0  3.0  2.0
3.0  4.0  2.0
4.0  5.0  2.0
4.5  NaN  NaN
5.0  6.0  3.0
5.5  NaN  NaN

必要に応じて、を使用reset_indexしてインデックスを正規化できます

print(df.reset_index(drop=True))

     A    B
0  1.0  1.0
1  2.0  1.0
2  NaN  NaN
3  3.0  2.0
4  4.0  2.0
5  5.0  2.0
6  NaN  NaN
7  6.0  3.0
8  NaN  NaN

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データフレームのすべての行に空白行を挿入する

分類Dev

データフレームの既存の3行ごとに空白行を挿入するにはどうすればよいですか?

分類Dev

パンダのデータフレームにデータフレームを挿入する方法

分類Dev

パンダデータフレームの先頭にミニ単位行列(行と列)を挿入する方法

分類Dev

行の値に基づいてパンダのデータフレームに行を挿入しますか?

分類Dev

NAの値をパンダデータフレームにランダムに挿入する

分類Dev

複数の行ヘッダーを持つExcelデータをパンダデータフレームに挿入する方法

分類Dev

matplotlib画像をパンダのデータフレームに挿入します

分類Dev

パンダはデータフレームに行の小計を挿入します

分類Dev

パンダは交互の空白行を挿入します

分類Dev

VBA次の空白行にユーザーフォームデータを正しく入力する

分類Dev

空のパンダデータフレームにタプルを挿入する

分類Dev

文字列をコンマで分割し、パンダのデータフレームに挿入する方法

分類Dev

パンダデータフレームの行を削除する

分類Dev

MySQLの結果を既存のパンダデータフレームに挿入する

分類Dev

パンダのデータフレームの特定のインデックスに新しい行を挿入する

分類Dev

パンダのデータフレームグループ/チャンクの標準化(行をすばやく挿入する方法)

分類Dev

1つ以上の列に基づいてパンダデータフレームに値を追加/挿入する

分類Dev

目的のインデックスでパンダデータフレームに新しい行を挿入する方法

分類Dev

パンダを使用してデータフレームの任意の位置に行を挿入することは可能ですか?

分類Dev

パンダデータフレームに値を挿入

分類Dev

状態/欠測データに基づいてデフォルト行をパンダデータフレームに挿入する

分類Dev

空白行の列に基づいてデータフレームに新しい列を追加する

分類Dev

Rのデータフレームから空白行をサブセット化する

分類Dev

パンダのデータフレームセルにリストを挿入

分類Dev

パンダ-MongoDBにデータフレームを挿入します

分類Dev

データフレームに挿入する選択された行-パンダ

分類Dev

Pythonパンダ:欠落している日付、時系列の行をgroupbyデータフレームに挿入します

分類Dev

パンダ:グループごとにインデックス付きの空白行と行を1つずつ挿入しますか?

Related 関連記事

  1. 1

    データフレームのすべての行に空白行を挿入する

  2. 2

    データフレームの既存の3行ごとに空白行を挿入するにはどうすればよいですか?

  3. 3

    パンダのデータフレームにデータフレームを挿入する方法

  4. 4

    パンダデータフレームの先頭にミニ単位行列(行と列)を挿入する方法

  5. 5

    行の値に基づいてパンダのデータフレームに行を挿入しますか?

  6. 6

    NAの値をパンダデータフレームにランダムに挿入する

  7. 7

    複数の行ヘッダーを持つExcelデータをパンダデータフレームに挿入する方法

  8. 8

    matplotlib画像をパンダのデータフレームに挿入します

  9. 9

    パンダはデータフレームに行の小計を挿入します

  10. 10

    パンダは交互の空白行を挿入します

  11. 11

    VBA次の空白行にユーザーフォームデータを正しく入力する

  12. 12

    空のパンダデータフレームにタプルを挿入する

  13. 13

    文字列をコンマで分割し、パンダのデータフレームに挿入する方法

  14. 14

    パンダデータフレームの行を削除する

  15. 15

    MySQLの結果を既存のパンダデータフレームに挿入する

  16. 16

    パンダのデータフレームの特定のインデックスに新しい行を挿入する

  17. 17

    パンダのデータフレームグループ/チャンクの標準化(行をすばやく挿入する方法)

  18. 18

    1つ以上の列に基づいてパンダデータフレームに値を追加/挿入する

  19. 19

    目的のインデックスでパンダデータフレームに新しい行を挿入する方法

  20. 20

    パンダを使用してデータフレームの任意の位置に行を挿入することは可能ですか?

  21. 21

    パンダデータフレームに値を挿入

  22. 22

    状態/欠測データに基づいてデフォルト行をパンダデータフレームに挿入する

  23. 23

    空白行の列に基づいてデータフレームに新しい列を追加する

  24. 24

    Rのデータフレームから空白行をサブセット化する

  25. 25

    パンダのデータフレームセルにリストを挿入

  26. 26

    パンダ-MongoDBにデータフレームを挿入します

  27. 27

    データフレームに挿入する選択された行-パンダ

  28. 28

    Pythonパンダ:欠落している日付、時系列の行をgroupbyデータフレームに挿入します

  29. 29

    パンダ:グループごとにインデックス付きの空白行と行を1つずつ挿入しますか?

ホットタグ

アーカイブ