回答編集履歴

1

Update

2022/08/24 13:11

投稿

melian
melian

スコア19840

test CHANGED
@@ -16,10 +16,10 @@
16
16
  df = pd.read_csv(io.StringIO(csv_data))
17
17
 
18
18
  #
19
- idx = ~df['駅名'].str.contains('線|鉄道|電鉄|モノレール')
19
+ idx = ~df['駅名'].str.contains(r'(?:線|鉄道|電鉄|モノレール)$', regex=True)
20
20
  insert = pd.DataFrame([[np.nan] * len(df.columns)] , columns=df.columns)
21
21
  df = df.groupby(idx.cumsum(), group_keys=False).apply(lambda x: pd.concat([insert, x])).reset_index(drop=True)
22
- print(df.to_markdown(index=False))
22
+ print(df)
23
23
  ```
24
24
 
25
25
  | 事業者名 | 路線名 | 駅名 |