小编spa*_*e12的帖子

pandas-更改重采样时间序列的开始和结束日期

我有一个时间序列,我重新采样到这个数据帧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)

python datetime time-series pandas

4
推荐指数
1
解决办法
3325
查看次数

从熊猫数据框的列中提取主题标签

我有一个数据框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)

熊猫里有什么我可以用来有效,更快地执行的吗?

python extract dataframe hashtag pandas

2
推荐指数
1
解决办法
1263
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

datetime ×1

extract ×1

hashtag ×1

time-series ×1