Python 熊猫--如何更快地按列值选择

Python 熊猫--如何更快地按列值选择,python,pandas,Python,Pandas,我必须做一些类似于下面的事情。在这里,我反复浏览日期列表 但是这个过程很慢,因为每次我通过dfday=df[df.Date=d]进行迭代时,我都会遍历整个数据帧来进行布尔屏蔽 有没有办法让它更快 df = pd.read_csv('bt.csv', sep='\t') dates = df.Date.unique() for d in dates: dfday = df[df.Date=d] # do something 根据您想做什么,您可以使用df.g

我必须做一些类似于下面的事情。在这里,我反复浏览日期列表

但是这个过程很慢,因为每次我通过
dfday=df[df.Date=d]
进行迭代时,我都会遍历整个数据帧来进行布尔屏蔽

有没有办法让它更快

df = pd.read_csv('bt.csv', sep='\t')          
dates = df.Date.unique()

for d in dates:
    dfday = df[df.Date=d]
    # do something

根据您想做什么,您可以使用
df.groupby('Date'
)或任何其他使用数据帧本身的矢量化方式
df[df.Date=d]
,迭代数据帧并不总是(免责声明)最佳选择,但mcve确实会有所帮助:)谢谢
df.groupby('Date')。应用(#做点什么)