日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pandas 如何删掉第一行_Python:Pandas – 按组删除第一行

發布時間:2024/9/19 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pandas 如何删掉第一行_Python:Pandas – 按组删除第一行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您可以使用groupby / transform來準備一個布爾掩碼,對于您想要的行,該掩碼為True,對于您不想要的行,則為False.一旦有了這樣的布爾掩碼,就可以使用df.loc [mask]選擇子DataFrame:

import numpy as np

import pandas as pd

df = pd.DataFrame(

{'ID': [10001, 10001, 10001, 10002, 10002, 10002, 10003, 10003, 10003],

'PRICE': [14.5, 14.5, 14.5, 15.125, 14.5, 14.5, 14.5, 14.5, 15.0],

'date': [19920103, 19920106, 19920107, 19920108, 19920109, 19920110,

19920113, 19920114, 19920115]},

index = range(1,10))

def mask_first(x):

result = np.ones_like(x)

result[0] = 0

return result

mask = df.groupby(['ID'])['ID'].transform(mask_first).astype(bool)

print(df.loc[mask])

產量

ID PRICE date

2 10001 14.5 19920106

3 10001 14.5 19920107

5 10002 14.5 19920109

6 10002 14.5 19920110

8 10003 14.5 19920114

9 10003 15.0 19920115

既然你對效率感興趣,這里有一個基準:

import timeit

import operator

import numpy as np

import pandas as pd

N = 10000

df = pd.DataFrame(

{'ID': np.random.randint(100, size=(N,)),

'PRICE': np.random.random(N),

'date': np.random.random(N)})

def using_mask(df):

def mask_first(x):

result = np.ones_like(x)

result[0] = 0

return result

mask = df.groupby(['ID'])['ID'].transform(mask_first).astype(bool)

return df.loc[mask]

def using_apply(df):

return df.groupby('ID').apply(lambda group: group.iloc[1:, 1:])

def using_apply_alt(df):

return df.groupby('ID', group_keys=False).apply(lambda x: x[1:])

timing = dict()

for func in (using_mask, using_apply, using_apply_alt):

timing[func] = timeit.timeit(

'{}(df)'.format(func.__name__),

'from __main__ import df, {}'.format(func.__name__), number=100)

for func, t in sorted(timing.items(), key=operator.itemgetter(1)):

print('{:16}: {:.2f}'.format(func.__name__, t))

報告

using_mask : 0.85

using_apply_alt : 2.04

using_apply : 3.70

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的pandas 如何删掉第一行_Python:Pandas – 按组删除第一行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本理论片午伦夜理片在线观看 | 亚洲精品国产无码 | 日本天堂影院 | 亚洲第一页在线观看 | 亚洲h网站| 国产精品一区在线 | 伊人论坛 | av在线视屏 | av啊啊| 亚洲另类春色 | 日韩国产91 | 日本不卡免费在线 | 性xxxx视频播放免费 | 99re热在线视频 | 风韵丰满熟妇啪啪区老熟熟女 | 欧美乱淫视频 | 久久一区二区电影 | 久久这里只有精品国产 | 91久久综合 | 国产三级麻豆 | 日本黄色的视频 | 不卡的av | 波多野结衣在线影院 | 国内自拍在线 | 精品欧美色视频网站在线观看 | 怡红院男人天堂 | 国产又大又粗又长 | 免费一级黄 | 日日噜噜噜 | 黄色69视频 | 国产日本在线观看 | 在线成人免费电影 | av片在线观看免费 | 九九热精品在线视频 | 日韩欧美不卡视频 | 午夜精品在线观看 | 免费毛片网站在线观看 | 日本一二三区在线 | 成人欧美一区二区三区小说 | 91久久精品日日躁夜夜躁欧美 | 美国一级特黄 | 国产精品91久久 | 色网站在线看 | 国产精品久久久久毛片大屁完整版 | 久久99精品国产麻豆婷婷洗澡 | 制服.丝袜.亚洲.中文.综合 | 1024亚洲 | 91av片| 成人网免费看 | 337p日本欧洲亚洲大胆张筱雨 | 日本男人的天堂 | 国产一区二区三区免费观看视频 | 少妇高潮一区二区三区99 | 黄色a毛片 | 日韩精品第三页 | 老牛影视av一区二区在线观看 | 性色av浪潮av | 欧美精品一区二区免费看 | av毛片在线播放 | 欧美日韩精品亚洲精品 | www.成人在线视频 | 1024在线视频| 精品在线免费视频 | 久久久久99精品成人片直播 | 天天爱综合网 | 懂色中文一区二区在线播放 | 欧美偷拍少妇精品一区 | 超碰免费成人 | 永久免费国产 | 美女扒开腿让男人 | 女人av在线 | 极品91| 青青操免费在线视频 | 国产精品国产精品国产专区蜜臀ah | 日韩欧美亚洲一区二区 | 日韩一区二区三区中文字幕 | 亚洲第一视频在线观看 | 国产艳俗歌舞表演hd | 在线观看免费视频a | 美女脱裤子让男人捅 | 国产中文字幕久久 | 午夜大片网| 中文字幕av有码 | 一本色道久久加勒比精品 | 亚洲熟女少妇一区 | 国产免费网 | 日韩一区二区免费视频 | 国产传媒在线播放 | 日韩欧美二区三区 | 国产精品免费看 | 香蕉91视频 | 精品天堂 | 五月天av在线 | 大咪咪dvd| 一区二区三区四区在线视频 | 国产精品区二区三区日本 | 国产一级片免费播放 | 久久久免费av | 欧美黄色免费看 |