python
1date = "2019-11-29" 2opening_price = "800" 3closing_price= "800" 4Volume = "2000" 5 6data = [date,opening_price,closing_price,Volume] 7 8df = pd.read_csv('/7886_stockPriceData.csv') 9mycsv = df.sort_values('日付') 10mycsv.to_csv('/7886_stockPriceData.csv') 11with open('/7886_stockPriceData.csv', 'a') as f: 12 writer = csv.writer(f, lineterminator='\n') 13 writer.writerow(data)
result
13 2019-12-05 688 712 7200 22 2019-12-06 712 703 800 31 2019-12-09 699 702 1000 40 2019-12-10 702 705 2000 52019-12-13 800 800 2000 一つずれてしまいます。
試したこと追記する場所を変えたのですが今度は番号順にならないです。
python
1date = "2019-12-13" 2opening_price = "800" 3closing_price= "800" 4Volume = "2000" 5 6data = [date,opening_price,closing_price,Volume] 7with open('/7886_stockPriceData.csv', 'a') as f: 8 writer = csv.writer(f, lineterminator='\n') # 行末は改行 9 writer.writerow(data) 10df = pd.read_csv('/7886_stockPriceData.csv') 11mycsv = df.sort_values('日付') 12mycsv.to_csv('/7886_stockPriceData.csv')
result
13 2019-12-05 688 712 7200 22 2019-12-06 712 703 800 31 2019-12-09 699 702 1000 40 2019-12-10 702 705 2000 5300 2019-12-13 800 800 2000
どうすれば番号順になり、尚且つ、ずれないで追記できますか?
わかる方教えてください。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー