要獲得從5到27攝氏度的每日最高溫度值的列表,我想從下列大熊貓計算相應的最大臭氧濃度數據幀: 從另一列的一系列值中生成一個熊貓DataFrame列的值列表
我可以通過使用下面的代碼爲此,通過改變5然後6,7等
df_c=df_b[df_b['Tmax']==5]
df_c.O3max.max()
然後我需要複製和粘貼的輸出值到Excel電子表格。我相信肯定會有更多的pythonic方式來做這件事,比如使用列表理解。理想情況下,我想從列03max中生成一個值列表。請給我一些建議。
要獲得從5到27攝氏度的每日最高溫度值的列表,我想從下列大熊貓計算相應的最大臭氧濃度數據幀: 從另一列的一系列值中生成一個熊貓DataFrame列的值列表
我可以通過使用下面的代碼爲此,通過改變5然後6,7等
df_c=df_b[df_b['Tmax']==5]
df_c.O3max.max()
然後我需要複製和粘貼的輸出值到Excel電子表格。我相信肯定會有更多的pythonic方式來做這件事,比如使用列表理解。理想情況下,我想從列03max中生成一個值列表。請給我一些建議。
使用pd.Series.map
與另一pd.Series
pd.Series(list_of_temps).map(df_b.set_index('Tmax')['O3max'])
你可以得到一個數據幀
result_df = pd.DataFrame(dict(temps=list_of_temps))
result_df['O3max'] = result_df.temps.map(df_b.set_index('Tmax')['O3max'])
我身邊另一齣戲,並認爲下面這段代碼似乎做的工作:
df_c=df_b.groupby(['Tmax'])['O3max'].max()
我會很感激任何想法是否這是正確的