python7b之将一列数据按特定行列进行复制,形成DataFrame的格式

将一列日期list_date转为 factor2 的同样的行列格式

具体步骤:

# 第一步,将模板dataframe进行转置,并和list进行index的对齐。

list_date = pd.read_pickle(raw_data_path + 'listdate.pkl')

factor2_reverse = factor2.T

df_merged = factor2_reverse.merge(list_date, how='left', left_index=True, right_index=True)

df_listdate = df_merged.loc[:, 's_info_listdate']

df_listdate = pd.to_datetime(df_listdate)

#第二步: 扩展数组的形状

copydata = list(factor2_reverse.columns)

copydata1 = np.expand_dims(copydata, axis = 0) # 扩展数组的形状

#第三步,进行数组的复制。

copydata2 = np.repeat(copydata1, factor2_reverse.shape[0], axis = 0)

 

#第四步:转为dataframe既定的格式

copydata3 = pd.DataFrame(copydata2)

copydata3.index = factor2_reverse.index

copydata3.columns = factor2_reverse.columns

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值