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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 pandas 中刪除包含特定數(shù)字模式 (int64) 的行

在 pandas 中刪除包含特定數(shù)字模式 (int64) 的行

達令說 2023-08-15 18:38:22
令人驚訝的是找不到一個簡單的答案。我的數(shù)據(jù)框中有兩列。第 1 列是int64.Column1  Column219970101  40019970102  30019980101  200如何刪除帶有1997模式的行Column1?我相信它不是一個字符串,所以正則表達式不起作用。我想我可以將它分成兩部分并刪除所有行,只需分開1997,然后再次組合,但如果能找到一個更簡單的解決方案就太好了。
查看完整描述

2 回答

?
HUX布斯

TA貢獻1876條經(jīng)驗 獲得超6個贊

出色地:

df[df['Column1']//10000 != 1997]

或者將其轉(zhuǎn)換為字符串:

df[df['Column1'].astype(str).str[:4] != '1997']


查看完整回答
反對 回復(fù) 2023-08-15
?
慕村225694

TA貢獻1880條經(jīng)驗 獲得超4個贊

然后轉(zhuǎn)換為str


df[~df['Column1'].astype(str).str.startswith('1997')]

Out[49]: 

    Column1  Column2

2  19980101      200

當我們使用 datetime 對象時,我們總是可以這樣做to_datetime


df[pd.to_datetime(df.Column1,format='%Y%m%d').dt.year!=1997]

Out[52]: 

    Column1  Column2

2  19980101      200


查看完整回答
反對 回復(fù) 2023-08-15
  • 2 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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