我的日期設置了幾年,我試圖從特定範圍和時間中提取數據,但我無法讓它與 Pandas 一起使用。我確定日期和時間格式有問題,但奇怪的是我可以獲得每小時平均值但無法提取日期和時間範圍。
這是代碼,但它從不返回任何數據,我知道該時間段內有數據。我認為日期和時間格式是正確的,但不確定為什麼它不起作用。任何幫助將不勝感激
代碼
import pandas as pd
import numpy as np
df = pd.DataFrame([['2018-01-01 16:00:00+00:00', 2], ['2018-01-
01 17:00:00+00:00', 3], ['2018-01-01 18:00:00+00:00', 6]['2018-
01-01 19:00:00+00:00', 9]], columns=['time', 'data'])
print(df.head)
df['time'] = pd.to_datetime(df['time'])
df2018 = df.loc['2018-01-01 16:30:00':'2018-01-01 18:00:00']
print(df2018.head)
時間列是您的索引嗎?如果沒有,請將其設為您的索引:
pd.set_index(df['time'])
然後:
df["2018-10-02":"2018-10-03"] # slicing a date period
df.loc[(df['time'] > start_date) & (df['time'] <= end_date )]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다