Python 使用两个条件索引数据帧
我试图根据两个条件得到数据帧的子集 下面是我的简化示例:Python 使用两个条件索引数据帧,python,pandas,datetime,dataframe,Python,Pandas,Datetime,Dataframe,我试图根据两个条件得到数据帧的子集 下面是我的简化示例: import pandas as pd test = pd.DataFrame(np.ones(48), index=pd.date_range('2015-01-01', periods=48, freq='1800S')) 现在我想获得时间范围t>08:00和t8和test.index.hour在使用元素级和之前
import pandas as pd
test = pd.DataFrame(np.ones(48),
index=pd.date_range('2015-01-01',
periods=48,
freq='1800S'))
现在我想获得时间范围t>08:00和t<22:00的所有值,因此我尝试:
result = test[test.index.hour>8 & test.index.hour<22]
result=test[test.index.hour>8和test.index.hour在使用元素级和之前,需要在两个数组周围放上括号:
(test.index.hour > 8) & (test.index.hour < 22)
(test.index.hour>8)和(test.index.hour<22)
&
运算符比该表达式中的比较运算符具有更高的精度,这导致了问题。在使用元素级&
之前,需要在两个数组周围放上括号:
(test.index.hour > 8) & (test.index.hour < 22)
(test.index.hour>8)和(test.index.hour<22)
&
运算符比该表达式中的比较运算符具有更高的精度,这导致了问题。在使用元素级&
之前,需要在两个数组周围放上括号:
(test.index.hour > 8) & (test.index.hour < 22)
(test.index.hour>8)和(test.index.hour<22)
&
运算符比该表达式中的比较运算符具有更高的精度,这导致了问题。在使用元素级&
之前,需要在两个数组周围放上括号:
(test.index.hour > 8) & (test.index.hour < 22)
(test.index.hour>8)和(test.index.hour<22)
&
运算符比该表达式中的比较运算符具有更高的精度,这导致了问题。有两种简单的解决方案:
- 第一:用括号括起你的条件,如
(test.index.hour>8)和(test.index.hour有两个简单的解决方案:
- 第一:用括号括起你的条件,如
(test.index.hour>8)和(test.index.hour有两个简单的解决方案:
- 第一:用括号括起你的条件,如
(test.index.hour>8)和(test.index.hour有两个简单的解决方案:
- 第一:用括号括起你的条件,如
(test.index.hour>8)和(test.index.hourThanks,这个答案太明显了,很痛……我看不见树木的福里斯特……没问题——很容易忽略这些东西。谢谢,这个答案太明显了,很痛……我看不见树木的福里斯特……没问题——很容易忽略这些东西。谢谢,这个答案太明显了,很痛。。。.我看不见forrest的树…没问题-很容易忽略这些东西。谢谢,这个答案太明显了,很痛苦…我看不见forrest的树…没问题-很容易忽略这些东西。好吧,他们改变了查询函数的优先级,这告诉我,我不是唯一一个努力解决这个问题的人是(相当简单)的问题…给了我的灵魂一点安宁:)好吧,他们改变了查询函数的优先级告诉我,我不是唯一一个在这个(相当简单)问题上挣扎的人…给了我的灵魂一点安宁:)好吧,他们改变了查询函数中的优先级告诉我,我不是唯一一个在这个(相当简单的)问题上挣扎的人……让我的灵魂至少有一点平静:)好吧,他们改变了查询函数中的优先级告诉我,我不是唯一一个在这个(相当简单的)问题上挣扎的人问题……给了我的灵魂一点安宁:)