为了账号安全,请及时绑定邮箱和手机立即绑定

用循环数据填充 pandas 数据帧上采样

用循环数据填充 pandas 数据帧上采样

蝴蝶不菲 2023-09-05 20:19:31
我正在使用 pandas 数据框,我以这种方式加载:data = pd.read_csv("population_stats.txt", sep=" ", header=None)      0    1    20   100  200   3001   400  500   6002   700  800   9003   420  320   6524   125  258   852我想用循环数据填充它,这意味着重复数据直到恒定的 256 行计数。所以,最终的数据框看起来:      0    1    20   100  200   3001   400  500   6002   700  800   9003   420  320   6524   125  258   8525   100  200   3006   400  500   6007   700  800   9008   420  320   6529   125  258   85210   100  200   30011   400  500   60012   700  800   90013   420  320   65214   125  258   852--   ..   ..   ..256  <>   <>   <>我想知道是否有一个快速的 pandas 技巧可以做到这一点,这将避免编写任何纯 python 循环。
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

尝试这个:


import numpy as np

import pandas as pd


larger = np.tile(df, (52,1)) # use np.tile to repeat the df

# the repeated version needs clipping to 256 rows as it has more than that

clipped = pd.DataFrame(larger).head(256) 


查看完整回答
反对 回复 2023-09-05
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号