第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

從 csv 讀取時(shí)如何將數(shù)據(jù)框行索引更改為 datetime.date?

從 csv 讀取時(shí)如何將數(shù)據(jù)框行索引更改為 datetime.date?

呼啦一陣風(fēng) 2023-08-08 17:32:40
df.index[0]我想成為datetime.date(2006, 8, 27)。從文件讀取時(shí),df = pd.read_csv(filePath,index_col="Date"),df.index[0]顯示為 string '2006-08-27'。我試過(guò):dateparser = lambda s: datetime.datetime.strptime(s,"%Y-%m-%d").date()df = pd.read_csv(filePath,parse_dates=["Date"], date_parser=dateparser,index_col="Date")現(xiàn)在,df.index[0]顯示為T(mén)imestamp('2006-08-27 00:00:00').如何制作df.index[0]為datetime.date(2006, 8, 27)?使用的示例 csv:Date,Symbol,Series,Prev Close,Open,High,Low,Last,Close,VWAP,Volume,Turnover,Trades,Deliverable Volume,%Deliverble2006-08-27,,,,,,,,,,,,,,2006-08-28,ATFC,EQ,365.0,521.0,569.0,502.0,553.0,554.25,552.0,15166163,837176013020000.0,,3777529,0.249100000000000022006-08-29,ATFC,EQ,554.25,555.0,563.9,535.55,536.1,539.3,547.59,3929113,215153038915000.0,,727534,0.18522006-08-30,ATFC,EQ,539.3,537.0,542.9,521.5,529.0,528.1,529.55,2034983,107762957620000.0,,345064,0.16962006-08-31,ATFC,EQ,528.1,525.0,544.0,515.0,539.35,538.45,532.89,1670990,89044643830000.0,,286440,0.17142006-09-01,ATFC,EQ,538.45,539.0,549.0,535.1,541.35,541.85,542.46,1176195,63803856150000.0,,213842,0.1818
查看完整描述

3 回答

?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

已經(jīng)有一個(gè)函數(shù)可以將數(shù)據(jù)更改為日期時(shí)間pd.to_datetime,而不是使用 lambda 函數(shù)

所以你可以做這樣的事情:

df?=?pd.read_csv(filePath,index_col="Date")

df['Date']?=?pd.to_datetime(df['Date']?,format?=?'%Y-%m-%d')

df['Date']?=?df['Date'].apply(lambda?x?:?x.date())
print(type(df['Date'][0]))

輸出

<class 'datetime.date'>

函數(shù)中還有一個(gè)格式參數(shù),以匹配您的數(shù)據(jù)?格式

我認(rèn)為你的格式是?format = '%Y-%m-%d'


查看完整回答
反對(duì) 回復(fù) 2023-08-08
?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

根據(jù)pandas.read_csv,您還可以指定parse_dates = Trueinfer_datetime_format = True參數(shù),讓 pandas 嘗試從您設(shè)置為 date 的索引中解析日期。如:

df?=?pd.read_csv(filePath,index_col="Date",parse_dates=True,infer_datetime_format=True)


查看完整回答
反對(duì) 回復(fù) 2023-08-08
?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

無(wú)法獲得任何 oneliner。


df = pd.read_csv(filePath)   # load dataframe

df["Date"]=df["Date"].apply(lambda s: datetime.datetime.strptime(s,"%Y-%m-%d").date()) # convert Date column items to datetime.date

df.set_index('Date', inplace=True) # set Date as row index


查看完整回答
反對(duì) 回復(fù) 2023-08-08
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)