pandas獲取最近10天的資料也是乙個經常的應用,下面我們通過例子加以說明
>>
>
import pandas as pd
>>
>
import numpy as np
# 構建資料,當前時間是2023年3月23日
>>
> df = pd.dataframe(
)>>
> df
data_date a
02021-03
-111321
2021-03
-123432
2021-03
-132123
2021-03
-143224
2021-03
-15311
(1)將data_date列轉換為日期格式
>>
> df[
'data_date'
]= pd.to_datetime(df[
'data_date'])
>>
> df.dtypes
data_date datetime64[ns]
a int64
dtype:
object
(2)獲取當前日期的標準格式
>>
> today = pd.to_datetime(
'today'
).normalize(
)>>
> today
timestamp(
'2021-03-23 00:00:00'
)
(3)使用between方法獲取最近10天的資料
>>
> mask =df[
'data_date'
].between(today - pd.offsets.day(10)
, today)
>>
> mask
0false
1false
2true
3true
4true
name: data_date, dtype:
bool
(4)最後獲取相關資料
>>
> df = df[mask]
>>
> df
data_date a
22021-03
-132123
2021-03
-143224
2021-03
-15311
哈哈,還是挺簡單的,有興趣歡迎關注python小工具,一起學習python和pandas
shell 最近7天目錄
1 採用將最近7天的日期放入到陣列中,遍歷整個目錄,將這7天的目錄連線成乙個字串paths。2 注意 1 日期目錄裡面的檔案只是做了簡單的以part開頭的匹配。3 2.path路徑是日期的上一層,以 結尾 4 3 將以下部分放到原來指令碼的最上面 5 4.paths是拼接的字串結果,是去除末尾 的結...
mysql獲取最近一天的資料
獲取從昨天到現在的資料,你可能習慣性的這麼寫了 select from user where date curdate 1事實上這樣寫是不對也不規範的,mysql官網也沒有說日期可以直接加減。我們應該用date sub 函式來實現這個功能 select from user where date da...
解答 輸出1到1000中能被7整除或者以7結尾的數
完成 3 4題的程式設計題 1 輸出1到1000中能被7整除或者以7結尾的數 package com.li public class test1 while i 1000 i遞增,並作為判斷條件 system.out.print n n1到1000能被7整除的數有 i 1 while i 1000 ...