pandas獲取最近7天或者10天的資料

2021-10-22 23:19:30 字數 1525 閱讀 4610

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 ...