回答編集履歴

2

入力データ例修正

2018/10/24 09:12

投稿

can110
can110

スコア38266

test CHANGED
@@ -2,17 +2,11 @@
2
2
 
3
3
  ```PlainText
4
4
 
5
- "あ\n
5
+ "あ\n"\r\n <--これが1行
6
6
 
7
- "\r\n
7
+ "\n"\r\n
8
8
 
9
- "い\n
10
-
11
- "\r\n
9
+ "\n"\r\n
12
-
13
- "う\n
14
-
15
- "\r\n
16
10
 
17
11
  ```
18
12
 

1

入力データについて追記

2018/10/24 09:12

投稿

can110
can110

スコア38266

test CHANGED
@@ -1,10 +1,32 @@
1
+ 現行CSVは以下のような形式だと想定した場合の回答です。
2
+
3
+ ```PlainText
4
+
5
+ "あ\n
6
+
7
+ "\r\n
8
+
9
+ "い\n
10
+
11
+ "\r\n
12
+
13
+ "う\n
14
+
15
+ "\r\n
16
+
17
+ ```
18
+
19
+ `Excel`などで複数行を含むセルが存在するCSVを作成するとこのような形になります。
20
+
21
+
22
+
1
- `pandas`を使った例です。
23
+ `pandas`を使ってCSVを読み込み`\n`を空文字に置換します。
2
24
 
3
25
  ```Python
4
26
 
5
27
  import pandas as pd
6
28
 
7
- df = pd.read_csv('test.csv', header=None, encoding='cp932')
29
+ df = pd.read_csv('test.csv', header=None, encoding='cp932') # とりあえずShift JISと想定
8
30
 
9
31
  print(df)
10
32