请,如果有人给我一个线索,以解决我愿意使用str'Трафиксмобильныхустройств'过滤数据的线索,那将是很好的。 现在,如果我运行以下代码:
data.query('Segment == Трафик с мобильных устройств')
我将收到此消息: 细分==Трафиксмобильныхустройств ^ SyntaxError:语法无效
如果这样做:
data[data['Segment] == Трафик с мобильных устройств']
我会得到: data [data ['Segment] ==Трафиксмобильныхустройств']
答案 0 :(得分:1)
缺少""
(如果前'
:
data.query('Segment == "Трафик с мобильных устройств"')
#alternative with swapped " -> '
#data.query("Segment == 'Трафик с мобильных устройств'")
第二次:
data[data['Segment'] == 'Трафик с мобильных устройств']
#alternative
#data[data["Segment"] == "Трафик с мобильных устройств"]
示例:
data = pd.DataFrame({'Segment':['Трафик с мобильных устройств',
'Трафик',
'Трафик с мобильных устройств']})
df = data.query('Segment == "Трафик с мобильных устройств"')
print (df)
Segment
0 Трафик с мобильных устройств
2 Трафик с мобильных устройств
df = data[data['Segment'] == 'Трафик с мобильных устройств']
print (df)
Segment
0 Трафик с мобильных устройств
2 Трафик с мобильных устройств