python筆記22 資料處理之時間抽取

2021-09-09 08:30:44 字數 1192 閱讀 2190

# -*- coding: utf-8 -*-

#概念:時間抽取,是指根據一定的條件,對時間格式的資料進行抽取

#根據時間列進行抽取

#dataframe[condition]   condition必須返回布林值型別才可以

import pandas

data = pandas.read_csv("d:/workspaces/python/pythonstudy/22.csv",encoding="utf8")

#定義乙個處理時間格式的匿名函式,將字元型的時間轉換為日期型別

dateparse = lambda dates:pandas.datetime.strptime(dates,'%y%m%d')

data = pandas.read_csv(

'd:/workspaces/python/pythonstudy/22.csv',

encoding='utf8',

parse_dates=['date'],  #指定哪些列是時間格式的列

date_parser=dateparse, #指定使用哪個方法去處理時間格式的資料

index_col='date'  #指定用哪一列作為資料框的索引                       

)#基於上,來根據索引進行資料抽取

import datetime

#設定兩個時間點:

dt1 = datetime.date(year=2016,month=2,day=1)

dt2 = datetime.date(year=2016,month=2,day=5)

#抽取2016-02-01到2016-02-05之間的資料:

data.ix[dt1:dt2]

#抽取2016-02-01和2016-02-05這兩天的資料:

data.ix[[dt1,dt2]]

#如何根據普通的時間列來進行資料抽取:dataframe[condition]

data = pandas.read_csv(

'd:/workspaces/python/pythonstudy/22.csv',

encoding='utf8',

parse_dates=['date'],

date_parser=dateparse,            

)data[(data.date>=dt1)&(data.date<=dt2)]

Python之資料處理

靠別人不如靠自己,學學學學學學學學!原資料 需求 coding utf 8 txtfile aminer1.txt newtxtfile open new txtfile,w with open txtfile,r as file to read lines file to read.readlin...

python之資料處理

檔案資料讀寫的基本操作 import this 本地檔案的界定 指向乙個本地儲存的檔案,是乙個連線或者乙個對映 path1 c users 11786 desktop test.txt 正斜線兩個或者反斜線乙個來用於資料路徑的表達 再或者用r 寫在檔案路徑外面 推薦第三種 path2 c users...

python筆記6 資料處理之匯入資料

coding utf 8 資料一般儲存在檔案 csv txt excel 和資料庫中 1.匯入csv檔案 第一行是列名 from pandas import read csv 檔案的編碼格式也應該是 utf 8 才行,否則報錯 df read csv d python workspace pytho...