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

質問編集履歴

1

完成コード披露

2018/09/25 02:57

投稿

Yukiya025
Yukiya025

スコア86

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ```python
18
18
  import pandas as pd
19
- csv_input = pd.read_csv(filepath_or_buffer= r'C:\Users\ayumusato\Documents\ProgrammingStudy\coding\26and1csvScraping.py', encoding="utf-8-sig", sep=",")
19
+ csv_input = pd.read_csv(filepath_or_buffer= r'C:\Users\ayumusato\Documents\ProgrammingStudy\coding\26and1.csv', encoding="utf-8-sig", sep=",")
20
20
  print(csv_input.size)
21
21
  print(csv_input[["Ру", "Ном"]])
22
22
  ```
@@ -38,4 +38,30 @@
38
38
  ちなみに、このcsvファイルをメモ帳で開くとこのように表示されます。
39
39
  ![memo](b3e9ebc51c7256464990d72f87c5ed30.png)
40
40
  csvファイルなら普通`это,44...`のようにコンマ区切りで表示されると思うのですが。。。
41
- よろしくお願いします<(_ _)>
41
+ よろしくお願いします<(_ _)>
42
+
43
+ # できましたー!
44
+ csvファイルの整形後、csvファイルの文字コードをSHIFT-JISに指定、`encoding="shift_jis"`へ変更
45
+ ロシア語なのにshift_jisでOKなのはなぜ笑
46
+ ```python
47
+ import pandas as pd
48
+ csv_input = pd.read_csv(filepath_or_buffer= r'C:\Users\ayumusato\Documents\ProgrammingStudy\coding\26and1.csv', encoding="shift_jis", sep=",")
49
+ print(csv_input.columns)
50
+ print(csv_input[["Ру", "Ном"]])
51
+ ```
52
+
53
+ **出力結果**
54
+ ```
55
+ Index(['Ру', 'Ном'], dtype='object')
56
+ Ру Ном
57
+ 0 это 44
58
+ 1 как 44
59
+ 2 солдат 32
60
+ 3 человек 22
61
+ 4 нея 21
62
+ 5 мочь 20
63
+ 6 пекарь 18
64
+ 7 друг 18
65
+ 8 говорить 18
66
+ 9 такой 18
67
+ ```