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

用循环数据填充 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 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信