【发布时间】:2021-02-16 05:50:21
【问题描述】:
我有一个 CSV 文件,其中包含 $n=100$ 个元素。所以文件看起来像一个 $n$ 维向量。问题是:如何平均每 4 个元素并将结果保存在新的 csv 文件中?
例如我生成一个随机数列表:
import random
my_random_list = []
for i in range(0,9):
n = random.randint(1,100)
my_random_list.append(n)
df = pd.DataFrame(my_random_list)
df.to_csv('my_csv.csv', index=False, header=None)
这类似于我的代码。现在,我想创建一个新的 csv(因为我已经有了 csv 格式的数据),在其中平均并保存前 4 个元素,然后是接下来的 4 个,等等。所以我最终会得到一个只有 25 个元素的 csv 文件.
【问题讨论】:
-
您只生成 9 个数字,而不是 100 个。
range的stop参数是生成的数字数量,random.randint的参数是范围(包括)样本一个随机数。