我有以下兩個“系列”物件,我想將它們寫入具有兩列(日期和值)的普通 csv 檔案:

但是,使用我的代碼(見下文),我只設法包含了該值,但沒有包含它的日期:

幫助將不勝感激!
最好的,莉娜
uj5u.com熱心網友回復:
您可以為每個系列創建一個 Pandas 資料框,并使用資料框的匯出到 csv 功能。像這樣:
import pandas as pd
hailarea_south = pd.DataFrame(hailarea_south)
hailarea_south.to_csv("hailarea_south.csv")
uj5u.com熱心網友回復:
我建議使用pandas.write_csv它,因為它可以處理您當前手動執行的大部分操作。然而,對于這種方法,DataFrame 最容易處理,因此我們需要先進行轉換。
import numpy as np
import pandas as pd
# setup mockdata for example
north = pd.Series({'2002-04-01': 0, '2002-04-02': 0, '2021-09-28': 167})
south = pd.Series({'2002-04-01': 0, '2002-04-02': 0, '2021-09-28': 0})
# convert series to DataFrame
df = pd.DataFrame(data={'POH>=80_south': south, 'POH>=80_north': north})
# save as csv
df.to_csv('timeseries_POH.csv', index_label='date')
輸出:
date,POH>=80_south,POH>=80_north
2002-04-01,0,0
2002-04-02,0,0
2021-09-28,0,167
如果您需要不同的分隔符、引號等,請參閱此檔案以進一步閱讀。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/487937.html
