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

回答編集履歴

3

コメントを受けて追記

2021/07/11 13:38

投稿

itagagaki
itagagaki

スコア8402

answer CHANGED
@@ -5,4 +5,27 @@
5
5
  ```
6
6
 
7
7
  CSVファイルで`"""日付"""`となっているなら、それで合っています。
8
- 両端の`"`で文字列がクォートされていて、その中に文字として`"`が含まれる場合は`""`と表されるからです。
8
+ 両端の`"`で文字列がクォートされていて、その中に文字として`"`が含まれる場合は`""`と表されるからです。
9
+
10
+ ---
11
+
12
+ #追記
13
+
14
+ コメントを受けての、おそらくこういうことであろうというコードを示します。
15
+ 動作は確認していません。
16
+
17
+ ```Python
18
+ // 出力ファイルのパス名
19
+ fout = "/content/drive/MyDrive/処理済み株価/"+os.path.basename(file)
20
+
21
+ // 出力ファイルにヘッダ行を出力
22
+ column = ["日付","始値","高値","安値","終値","前日比","出来高","売残","買残"]
23
+ df = pd.DataFrame(index=[], columns=column)
24
+ df.to_csv(fout, header=True, index=False, encoding='utf_8_sig', quoting=csv.QUOTE_ALL)
25
+
26
+ // データを読み込んで出力ファイルに追加
27
+ df = pd.read_csv(file)
28
+ df.insert(5, "","")#4列目に空の列を挿入
29
+ df.to_csv(fout, mode='a', header=False, index=False, encoding='utf_8_sig',
30
+ quoting=csv.QUOTE_NONE)
31
+ ```

2

些細な修正

2021/07/11 13:38

投稿

itagagaki
itagagaki

スコア8402

answer CHANGED
@@ -4,5 +4,5 @@
4
4
  column=['"日付"','"始値"','"高値"','"安値"','"終値"','"前日比"','"出来高"','"売残"','"買残"']
5
5
  ```
6
6
 
7
- CSVで`"""日付"""`となっているなら、それで合っています。
7
+ CSVファイルで`"""日付"""`となっているなら、それで合っています。
8
8
  両端の`"`で文字列がクォートされていて、その中に文字として`"`が含まれる場合は`""`と表されるからです。

1

追記

2021/07/11 06:51

投稿

itagagaki
itagagaki

スコア8402

answer CHANGED
@@ -2,4 +2,7 @@
2
2
 
3
3
  ```Python
4
4
  column=['"日付"','"始値"','"高値"','"安値"','"終値"','"前日比"','"出来高"','"売残"','"買残"']
5
- ```
5
+ ```
6
+
7
+ CSV上で`"""日付"""`となっているなら、それで合っています。
8
+ 両端の`"`で文字列がクォートされていて、その中に文字として`"`が含まれる場合は`""`と表されるからです。