我有一个时间序列,我重新采样到这个数据帧df,
我的数据是从6月6日到6月28日.它希望将数据从6月1日扩展到6月30日.count列仅在延长的时间段内有0值,而我的实际值在6到28之间.
Out[123]:
count
Timestamp
2009-06-07 02:00:00 1
2009-06-07 03:00:00 0
2009-06-07 04:00:00 0
2009-06-07 05:00:00 0
2009-06-07 06:00:00 0
Run Code Online (Sandbox Code Playgroud)
我需要做的
开始日期:2009-06-01 00:00:00
结束日期:2009-06-30 23:00:00
所以数据看起来像这样:
count
Timestamp
2009-06-01 01:00:00 0
2009-06-01 02:00:00 0
2009-06-01 03:00:00 0
Run Code Online (Sandbox Code Playgroud)
是否有一种有效的方法来执行此操作.我能想到的唯一方法就是没那么有效.我从昨天开始尝试这个.请帮忙
index = pd.date_range('2009-06-01 00:00:00','2009-06-30 23:00:00', freq='H')
df = pandas.DataFrame(numpy.zeros(len(index),1), index=index)
df.columns=['zeros']
result= pd.concat([df2,df])
result1= pd.concat([df,result])
result1.fillna(0)
del result1['zero']
Run Code Online (Sandbox Code Playgroud) 我有一个数据框df。我想从推文中提取主题标签,其中Max == 45 。:
Max Tweets
42 via @VIE_unlike at #fashion
42 Ny trailer #katamaritribute #ps3
45 Saved a baby bluejay from dogs #fb
45 #Niley #Niley #Niley
Run Code Online (Sandbox Code Playgroud)
我尝试这样的事情,但给空的数据框:
df.loc[df['Max'] == 45, [hsh for hsh in 'tweets' if hsh.startswith('#')]]
Run Code Online (Sandbox Code Playgroud)
熊猫里有什么我可以用来有效,更快地执行的吗?