簡體   English   中英

熊貓數據框中的丟失日期索引

[英]Losing date index from dataframe in Pandas

我正在嘗試將按日期運行索引的重新采樣的(每小時)熊貓數據框轉換為元組。 這是數據幀:

ratetype                        p_rate     v_rate  
daterun                                        
2013-10-24 13:00:00              1          0  
2013-10-24 14:00:00              3          0  
2013-10-24 15:00:00              5          0  
2013-10-24 16:00:00              7          1   

In [67]: type(df_p)
Out[67]: pandas.core.frame.DataFrame

我正在使用以下方式轉換為元組:

tuples = [tuple(x) for x in df_p.values]

我的問題是,日期不包含在元組數組中:

In [69]: tuples
Out[69]: 
[(1, 0),
(3, 0),
(5, 0),
(7, 1)]

如何添加日期列,以便最終得到:

In [69]: tuples
Out[69]: 
[(2013-10-24 13:00:00, 1, 0),
 (2013-10-24 13:00:00, 3, 0),
 (2013-10-24 13:00:00, 5, 0),
 (2013-10-24 13:00:00, 7, 1)]

我不介意datetime格式是否不同。

values不包含索引。 您需要dataframe.itertuples()

您可以使用:

df.to_records().tolist()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM