Работа с данными из большого количества CSV-файлов в PythonPython

Программы на Python
Anonymous
Работа с данными из большого количества CSV-файлов в Python

Сообщение Anonymous »

У меня есть 101 файл .csv, каждый по 10001 пар значений (пример такого файла на картинке — зависимость спектральной плотности мощности от частоты — Пример). Мне нужно как-то возвести в квадрат значения 2-го столбца в каждом из файлов и затем усреднить эти значения (усреднение происходит между значениями одного номера строки. Т.е. мы берем из всех 101 файла квадраты значений 2-го столбца одной строки и усредните их, и так со всеми остальными строками. Другими словами, зависимости должны быть усреднены по спектральным плотностям мощности).
Как это можно сделать?
Пока на данный момент мне удалось обработать только один файл, и при этом график зависимости одного файла (без возведения в квадрат) выглядит таким кошмаром.

Код: Выделить всё

import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv(r'C:\Users\Den\Desktop\SPD\tek0000MTH.csv', sep = ';')

x = data['W'].to_numpy()
y = data['S'].to_numpy()

plt.xlabel('w')
plt.ylabel('S')
plt.title('SPD')
plt.plot(x, y)
plt.grid()
plt.show()
Построение графика
В то же время я не могу себе представить, как выполнять все вышеперечисленные задачи, такие как возведение в квадрат и усреднение, работая со 101 файлом в один раз.

Подробнее здесь: https://stackoverflow.com/questions/783 ... -in-python

Вернуться в «Python»