【发布时间】:2022-10-14 19:30:52
【问题描述】:
df2 = df[df['columA:ColumnZ'] != "Michigan"]
我不是在“columN:Column”中只放一个列名,而是试图让它应用于所有列。
我会在括号内放什么而不是“columNS:ColumnS”
【问题讨论】:
标签: python pandas dataframe numpy csv
df2 = df[df['columA:ColumnZ'] != "Michigan"]
我不是在“columN:Column”中只放一个列名,而是试图让它应用于所有列。
我会在括号内放什么而不是“columNS:ColumnS”
【问题讨论】:
标签: python pandas dataframe numpy csv
如果需要 columA 和 ColumnZ 之间的测试列,请使用 DataFrame.loc 和 DataFrame.all 如果不匹配则获取行:
print (df)
columA columB columC ColumnZ A
0 Michigan a d f w
1 a b c j s
df2 = df[(df.loc[:, 'columA':'ColumnZ'] != "Michigan").all(axis=1)]
print (df2)
columA columB columC ColumnZ A
1 a b c j s
如果需要测试所有列:
df3 = df[(df != "Michigan").all(axis=1)]
【讨论】:
Michigan 的列,你的数据不同吗?