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')。应用(#做点什么)