回答編集履歴

1

2023/02/05 06:56

投稿

melian
melian

スコア19705

test CHANGED
@@ -1,15 +1,15 @@
1
1
  ```python
2
- cols = ['カテゴリ','商品名', '単価']
2
+ cols = df.filter(regex=r'^(?!単価$)').columns
3
3
  df[cols] = df[cols].ffill(downcast='infer')
4
4
  print(df)
5
5
  ```
6
6
  | カテゴリ | 商品名 | 単価 | サイズ |
7
7
  |:-----------|:---------|-------:|:---------|
8
8
  | くだもの | みかん | 300 | A |
9
- | くだもの | みかん | 300 | B |
9
+ | くだもの | みかん | nan | B |
10
10
  | くだもの | いちご | 400 | A |
11
- | くだもの | いちご | 400 | B |
11
+ | くだもの | いちご | nan | B |
12
12
  | やさい | とまと | 200 | A |
13
- | やさい | とまと | 200 | B |
13
+ | やさい | とまと | nan | B |
14
- | やさい | とまと | 200 | C |
14
+ | やさい | とまと | nan | C |
15
15