,我想用一天(上采样)重新索引。现在按月索引的值现在应除以该月的天数。除索引外,还应在分组中使用一列。类似于this - 只是在分组中也使用了一列。上采样数据帧中的大熊猫与指数+鉴于本月索引的数据帧列
import pandas as pd
import numpy as np
np.random.seed(1234)
tidx_m = pd.date_range('2011-01-31', periods=5, freq='M')
df = pd.DataFrame(np.random.randint(0, 2, (5, 2)), columns=['class', 'val'])
df.index = tidx_m
df = pd.concat([df, df])
df.ix[:5, 'class'] = 0
df.ix[5:, 'class'] = 1
print(df)
class val
2011-01-31 0 1
2011-02-28 0 1
2011-03-31 0 0
2011-04-30 0 1
2011-05-31 0 1
2011-01-31 1 1
2011-02-28 1 1
2011-03-31 1 0
2011-04-30 1 1
2011-05-31 1 1
上采样指数几天而不是几个月后,我想按日期时间指数和class
。 “val”中的值应该在本月的所有日期内重新分配(例如,1月份的1日为1/31)。
你可以添加样本数据和期望的输出? – jezrael
实际数据在索引中是否重复?可以省略'df = pd.concat([df,df])'? – jezrael
并感谢您的示例。 – jezrael