從帶有它的設(shè)置的 Pandas 數(shù)據(jù)框開(kāi)始:B13-111DATA.TIJD objectdtype: object B13-111DATA.TIJDStartTime2020-03-30 00:00:00 2922020-03-30 00:00:01 2922020-03-30 00:00:02 2922020-03-30 00:00:03 2922020-03-30 00:00:04 292... ...2020-04-07 23:59:55 3332020-04-07 23:59:56 3332020-04-07 23:59:57 3332020-04-07 23:59:58 3332020-04-07 23:59:59 333[777600 rows x 1 columns]我想將此 Pandas Dataframe 轉(zhuǎn)換為如下結(jié)構(gòu):B13-111DATA.TIJD int64 dtype: object或者B13-111DATA.TIJD float64dtype: object我嘗試使用以下行:df = df[B13-111DATA.TIJD].astype(float)但它返回給我一個(gè)簡(jiǎn)單的“浮動(dòng)”并錯(cuò)誤我的代碼print(output.columns.values)出現(xiàn)錯(cuò)誤“AttributeError:‘Series’對(duì)象沒(méi)有屬性‘columns’”??雌饋?lái)我的 dataFrame 變成了一個(gè)系列。會(huì)是這樣嗎?很確定這是很多人已經(jīng)在這里遇到過(guò)的簡(jiǎn)單事情。任何提示或幫助將不勝感激。
1 回答
慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
df問(wèn)題是(DataFrame 的列)有重新分配 DataFrame 變量Series:
df = df['B13-111DATA.TIJD'].astype(float)
為了正確轉(zhuǎn)換分配后列,所以df留下DataFrame:
df['B13-111DATA.TIJD'] = df['B13-111DATA.TIJD'].astype(float) print (df)
添加回答
舉報(bào)
0/150
提交
取消
