我试图在特定时间(上午11点到下午2点 - 客户端/服务器端)在我的网站上运行弹出窗口。我使用getHours()来检查当前时间,但是出了点问题 - 弹出窗口似乎无法识别出这种情况。以下是代码 -
In [252]:
df = pd.DataFrame({'id':['a','b','c','b','c'], 'data':np.random.randn(5)})
df1 = pd.DataFrame({'id':['a','a','a','b','d'], 'data':np.random.randn(5)})
gp1 = df.groupby('id')
gp2 = df1.groupby('id')
print(gp1.groups)
print(gp2.groups)
{'b': [1, 3], 'a': [0], 'c': [2, 4]}
{'b': [3], 'a': [0, 1, 2], 'd': [4]}
In [ ]:
common = set(gp1.groups.keys()).intersection(set(gp2.groups.keys()))
common
In [270]:
for gp in common:
print('first:\n')
print(gp1.get_group(gp).head())
print('\nsecond: \n')
print(gp2.get_group(gp).head())
first:
data id
1 -0.252577 b
3 0.274945 b
second:
data id
3 1.521554 b
first:
data id
0 0.142474 a
second:
data id
0 1.536180 a
1 -1.117422 a
2 1.490307 a
谢谢!
答案 0 :(得分:0)
检查代码当前正在使用的时区:)例如,当您使用GTM-5之类的东西时,如果您的PC使用UTC,那么它会识别不同的时间。
我发现这是一个可以帮助您找到答案的问题: How do you create a JavaScript Date object with a set timezone without using a string representation
出于测试目的,将其设置为现在的时间可能更有帮助,以便您可以查看它是否会发出警报。 (这假设时间不在你的范围内)
答案 1 :(得分:-1)
该代码看起来没问题,因此问题可能出在弹出代码中,而不是日期检查。
尝试使用console.log或alert来确认您获得的值是否符合您的预期。 console.log更好,如果你知道如何使用你的控制台,否则尝试使用警报,例如:
import sys
line = str(sys.stdin.readline())
while line:
print(line)
line = sys.stdin.readline()