Pandas 根据字符串值的类型对熊猫中的行进行排序

Pandas 根据字符串值的类型对熊猫中的行进行排序,pandas,Pandas,我有一个我正在试验的移动传感器数据列表,我四处搜索了很多,但由于某种原因我无法让它工作。数据表(xlsx文件)具有以下设置: Type From Till Value LightSensor 12/12/2018 22:27:06 12/12/2018 22:27:06 3 LightSensor 12/12/2018 22:27:08 12/12/2018 22:27:08 3 LockScreen

我有一个我正在试验的移动传感器数据列表,我四处搜索了很多,但由于某种原因我无法让它工作。数据表(xlsx文件)具有以下设置:

Type              From                 Till         Value 
LightSensor  12/12/2018 22:27:06  12/12/2018 22:27:06  3 
LightSensor  12/12/2018 22:27:08  12/12/2018 22:27:08  3 
LockScreen  12/12/2018 22:27:10  12/12/2018 22:27:10  LOCK

现在,我想获取包含值“LightSensor”的所有行。但我很难只得到这些值(我想稍后再进行绘图/分析)。我正在考虑做一个for循环,然后与=='LightSensor'匹配,但随后我得到了“真值错误”&这是一个有效的解决方案,可以让所有值在之后用于工作?

使用
loc
函数

import pandas as pd

df = pd.read_excel('some_file.xlsx')

df = df.loc[df.Type == 'LightSensor']

这是假设您的Excel工作表具有问题中显示的格式…

可以尝试
data[data['Type]=='LightSensor']
。你所说的“真值错误”是什么意思?请说得更清楚一点非常感谢的可能的副本,我已经在这上面混了很久了,不知道怎么做。从表中,我想绘制一个图表,其中包含以Date/AmountFuser/SensorType格式激活可用传感器的人数。例如:2019年2月15日25 Lightsensor 2019年2月15日30 Stepcounter我想画出这个,我尝试了无数的方法,从一个错误到另一个错误。有什么建议吗?