回答編集履歴

2

2023/03/08 16:50

投稿

melian
melian

スコア19761

test CHANGED
@@ -1,7 +1,8 @@
1
1
  ```python
2
2
  df = pd.DataFrame(data=list, columns=columns, index=index)
3
- df['送り先住所'].mask(df['送り先住所'].eq('注文者と同じ'), df['注文者住所'], inplace=True)
3
+ df.loc[df['送り先住所'] == '注文者と同じ', '送り先住所'] = df['注文者住所']
4
- df['送り先氏名'].mask(df['送り先氏名'].eq(''), df['注文者氏名'], inplace=True)
4
+ df.loc[df['送り先氏名'] == '', '送り先氏名'] = df['注文者氏名']
5
+
5
6
  print(df)
6
7
 
7
8
  # 注文者住所 注文者氏名 送り先住所 送り先氏名

1

2023/03/08 16:41

投稿

melian
melian

スコア19761

test CHANGED
@@ -1,8 +1,7 @@
1
1
  ```python
2
2
  df = pd.DataFrame(data=list, columns=columns, index=index)
3
- df['送り先住所'] = df['送り先住所'].mask(df['送り先住所'].eq('注文者と同じ'), df['注文者住所'])
3
+ df['送り先住所'].mask(df['送り先住所'].eq('注文者と同じ'), df['注文者住所'], inplace=True)
4
- df['送り先氏名'] = df['送り先氏名'].mask(df['送り先氏名'].eq(''), df['注文者氏名'])
4
+ df['送り先氏名'].mask(df['送り先氏名'].eq(''), df['注文者氏名'], inplace=True)
5
-
6
5
  print(df)
7
6
 
8
7
  # 注文者住所 注文者氏名 送り先住所 送り先氏名