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
どうすれば番号順になり、尚且つ、ずれないで追記できますか?
わかる方教えてください。よろしくお願いいたします。
resultは何をどう確認したものですか? 一つずれるとはどういうことですか?
pd という識別子が突然出てきますが、これは何ですか?
'/7886_stockPriceData.csv' はどんな内容のファイルですか?
'日付' という文字列が突然出てきますが、これは何ですか?
1つ目の Python のコードには『date = "2019-11-29"』とある一方、その下の result には "2019-11-29" というデータはありませんが、追記できていないということですか?
それとも、『一つずれてしまいます。』ということから、"2019-11-29" というデータの値が "2019-12-13" という値にずれて書き込まれてしまうということですか?
番号って何ですか?
番号順の順番って何ですか?
番号を整数とみなしたときの昇順ですか、降順ですか?
番号を文字列とみなしたときの昇順ですか、降順ですか?
それ以外ですか?
回答1件
あなたの回答
tips
プレビュー