【发布时间】:2018-09-25 12:36:50
【问题描述】:
我对 python 很陌生,想知道如何将单列 csv 转换为新 csv 文件中的多列。该脚本必须以一个滑动窗口为 3 或我想要的任何长度窗口的步骤向下迭代源 csv 列。
因此,假设源 csv 在单个列中包含数字 1 到 10,滑动窗口为 3,输出 csv 将是: 第 1 列(1 至 3) 第 2 列(2 至 4) 第 3 栏(3 至 5) 等等
很抱歉成为这样的菜鸟。对此(我相信很简单)问题的任何帮助将不胜感激。
谢谢
【问题讨论】:
-
请告诉我们你做了什么,并询问你卡在哪里。
-
我所做的只是将 csv 加载到带有 pandas 的单列 df 中。我认为从那里开始操作数据框会更容易。将 pandas 导入为 pd 将 numpy 导入为 np df = pd.read_csv('test.csv')