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

回答編集履歴

1

コメントへの回答追加

2021/07/11 08:38

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -13,4 +13,44 @@
13
13
  with open("/content/drive/MyDrive/処理済み株価/"+fname, "w", encoding='utf_8_sig') as f:
14
14
  writer = csv.writer(f, quoting=csv.QUOTE_NONNUMERIC)
15
15
  writer.writerows(df.T.reset_index().T.values.tolist())
16
+ ```
17
+
18
+ カラムだけに""を付けることはできるでしょうか?
19
+
20
+ たぶん、以下で出来ます。
21
+
22
+ ```python
23
+ import csv
24
+
25
+ for file in files:#すべてのファイルに以下を繰り返し実行
26
+ df=pd.read_csv(file)
27
+ df.insert(5, "","")#4列目に空の列を挿入
28
+
29
+ column=["日付","始値","高値","安値","終値","前日比","出来高","売残","買残"]
30
+ df.columns=column
31
+ fname=os.path.basename(file)#パスを除いた拡張子付きのファイル名のみを抽出
32
+ with open("/content/drive/MyDrive/処理済み株価/"+fname, "w", encoding='utf_8_sig') as f:
33
+ writer_q = csv.writer(f, quoting=csv.QUOTE_NONNUMERIC)
34
+ writer_q.writerow(column)
35
+ writer = csv.writer(f)
36
+ writer.writerows(df.values.tolist())
37
+ ```
38
+
39
+ ダメな場合は、以下を試してみてください。
40
+ ```python
41
+ import csv
42
+
43
+ for file in files:#すべてのファイルに以下を繰り返し実行
44
+ df=pd.read_csv(file)
45
+ df.insert(5, "","")#4列目に空の列を挿入
46
+
47
+ column=["日付","始値","高値","安値","終値","前日比","出来高","売残","買残"]
48
+ df.columns=column
49
+ fname=os.path.basename(file)#パスを除いた拡張子付きのファイル名のみを抽出
50
+ with open("/content/drive/MyDrive/処理済み株価/"+fname, "w", encoding='utf_8_sig') as f:
51
+ writer_q = csv.writer(f, quoting=csv.QUOTE_NONNUMERIC)
52
+ writer_q.writerow(column)
53
+ with open("/content/drive/MyDrive/処理済み株価/"+fname, "a", encoding='utf_8_sig') as f:
54
+ writer = csv.writer(f)
55
+ writer.writerows(df.values.tolist())
16
56
  ```