###実現したいこと
date.csv(年月日が記されている)
csv
1日付 220200401 320200402 420200405 520200407 620200409
とあったときに,
date_list = [20200401, 20200402, 20200405, ....] といった感じに数字としてリストに格納したいのですが,このときに土日祝日を除いた日付だけを格納する方法はございますでしょうか?
2020年4月5日は日曜日になりますので,出力としては
date_list = [20200401, 20200402, 20200407, 20200409]という結果を期待しています.
現在のソースコードは以下のような感じで,単純に日付の列を順番に入れてます.
python
1import csv 2import pandas as pd 3 4#日付情報 5date_data = pd.read_csv('date.csv') 6 7date_list = [] 8 9for i,date in enumerate(date_data['日付']): 10date_list.append(date_data['日付'][i]) 11 12print(date_list)
実際にPythonでその列を読んだ時にどういうデータが読めるんでしょうか
説明不足でした.申し訳ありません.
エクセルの列
2020/04/01
2020/04/02
2020/04/05
….
とあったときに,
date_list = [20200401, 20200402, 20200405, …]
といった感じに数字としてリストに格納したいのですが,このときに土日祝日を除いた日付だけを格納する方法はございますでしょうか?
pythonのリストにするところは実装済でしょうか?
import csv
import pandas as pd
#日付情報
date_data = pd.read_csv('date.csv')
date_list = []
for i,date in enumerate(date_data['日付']):
date_list.append(date_data['日付'][i])
print(date_list)
今のところ上記のプログラムでcsvの列をそのままリストに入れてる感じになってます.
date.csvは,
日付
20200401
20200402
20200405
...
のようになってます.
補足
"/"を入れると4月1日のようになってしまったため"/"を抜いてます.
どうも、前提条件がよくわかりません。
元のデータはExcelブックですか? CSVデータですか?
また、結果はpythonのリストにしたいということですが、pythonのリストに具体的にどのような物(値)が入っていればいいですか?
失礼しました.質問内容編集しました.
20200405のような数字から2020/4/5は日曜日という情報を取得できるかも分かっていないので,ご教授いただけると幸いです.
回答2件
あなたの回答
tips
プレビュー