回答編集履歴

1

補足追加

2020/03/26 03:03

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -101,3 +101,47 @@
101
101
  writer.writerows(data)
102
102
 
103
103
  ```
104
+
105
+
106
+
107
+ ---
108
+
109
+ 一応補足として。。
110
+
111
+ この手の処理でしたら、`pandas` を使うことで簡単に書けますのでオススメしておきます。
112
+
113
+
114
+
115
+ (1)
116
+
117
+ ```Python
118
+
119
+ import pandas as pd
120
+
121
+
122
+
123
+ df = pd.read_csv('name.csv')
124
+
125
+ df.loc[df['お名前'].str.contains('会社'), 'お名前'] += ' 御中'
126
+
127
+ df.loc[~df['お名前'].str.contains('会社'), 'お名前'] += ' 様'
128
+
129
+ df.to_csv('new_name.csv', index=False)
130
+
131
+ ```
132
+
133
+ (2)
134
+
135
+ ```Python
136
+
137
+ import pandas as pd
138
+
139
+ df = pd.read_csv('name.csv')
140
+
141
+ df.loc[[1,2], 'お名前'] += ' さま'
142
+
143
+ df.to_csv('new_name.csv', index=False)
144
+
145
+ ```
146
+
147
+ (pandasの場合index値は0から開始なので[1,2]となります)