【发布时间】:2018-09-18 00:43:15
【问题描述】:
我很好奇是否可以按列和条件过滤 Pandas DataFrame。还是我必须分两步完成。
所以我的基本想法是:
df['cluster' & (df['Type'] == 't')]
或者通过以下两个步骤实现这一点是否没有开销:
tmp = df[df['Type'] == 't']
tmp = tmp[df['Type']]
【问题讨论】:
我很好奇是否可以按列和条件过滤 Pandas DataFrame。还是我必须分两步完成。
所以我的基本想法是:
df['cluster' & (df['Type'] == 't')]
或者通过以下两个步骤实现这一点是否没有开销:
tmp = df[df['Type'] == 't']
tmp = tmp[df['Type']]
【问题讨论】:
你可以这样做:
df.loc[df['Type'] == 't', 'cluster']
【讨论】: