teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

入力データ例修正

2018/10/24 09:12

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,11 +1,8 @@
1
1
  現行CSVは以下のような形式だと想定した場合の回答です。
2
2
  ```PlainText
3
- "あ\n
3
+ "あ\n"\r\n <--これが1行
4
- "\r\n
4
+ "\n"\r\n
5
- "い\n
6
- "\r\n
5
+ "\n"\r\n
7
- "う\n
8
- "\r\n
9
6
  ```
10
7
  `Excel`などで複数行を含むセルが存在するCSVを作成するとこのような形になります。
11
8
 

1

入力データについて追記

2018/10/24 09:12

投稿

8524ba23
8524ba23

スコア38352

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