回答編集履歴
1
補足追加
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]となります)
|