我有以下資料框,我正在嘗試顯示每天的騎行次數。
但我只能看到 1 列“near_penn”被視為一列,但“日期”不是。
c = df[['start day','near_penn','Date']]
c=c.loc[c['near_penn']==1]
pre_pandemic_df_new=pd.DataFrame()
pre_pandemic_df_new=c.groupby('Date').agg({'near_penn':'sum'})
print(pre_pandemic_df_new)
print(pre_pandemic_df_new.columns)

為什么不將“日期”視為一列?
如何將日期作為“pre_pandemic_df_new”的一列?
uj5u.com熱心網友回復:
感覺可以用toto_datetime方法。
import pandas as pd
pre_pandemic_df_new["Date"]= pd.to_datetime(pre_pandemic_df_new["Date"])
希望這有效
uj5u.com熱心網友回復:
為什么不將“日期”視為一列?
因為日期是您的 Dataframe 的索引。
如何將日期作為“pre_pandemic_df_new”的一列?
你可以試試這個:
pre_pandemic_df_new.reset_index(level=['Date'])
uj5u.com熱心網友回復:
df[['Date','near_penn']] = df[['Date_new','near_penn_new']]
創建資料框后,您可以嘗試將新列添加到資料框的末尾,以在進行調整之前測驗它是否有效
或者
您可以檢查與第一個“日期”行對應的第一行的值。
這些是我想到的第一件事希望它有幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/383583.html
