Как я могу загрузить данные CSV для нейронной сети PyTorch? - PullRequest
2 голосов
/ 22 января 2020

Это может быть простой вопрос, и я прошу прощения, если это слишком просто. Но у меня есть некоторые данные в CSV:

Date,Open,High,Low,Close,Adj Close,Volume
1993-01-29,43.968750,43.968750,43.750000,43.937500,26.453930,1003200
1993-02-01,43.968750,44.250000,43.968750,44.250000,26.642057,480500
1993-02-02,44.218750,44.375000,44.125000,44.343750,26.698507,201300
1993-02-03,44.406250,44.843750,44.375000,44.812500,26.980742,529400
1993-02-04,44.968750,45.093750,44.468750,45.000000,27.093624,531500
1993-02-05,44.968750,45.062500,44.718750,44.968750,27.074818,492100
1993-02-08,44.968750,45.125000,44.906250,44.968750,27.074818,596100
1993-02-09,44.812500,44.812500,44.562500,44.656250,26.886669,122100
....

Я хочу создать «обучающий набор», который в основном представляет собой случайный вектор из 10 строк данных (я могу вычислить нормализацию, et c) случайная выборка из любого места в файле. Я думаю, мне придется использовать pandas, чтобы выполнить загрузку, может быть?

Если то, что я пытаюсь задать, неясно, пожалуйста, добавьте комментарии, и я соответствующим образом исправлю вопрос. Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 января 2020
import pandas as pd

sample = pd.read_csv('myfile.csv').sample(n=10)

вы должны загрузить файл только 1 раз, а затем сделать выборку, как вы go:

df = pd.read_csv('myfile.csv')
sample1 = df.sample(n=10)
sample2 = df.sample(n=10)
1 голос
/ 22 января 2020

Чтобы прочитать csv, вам нужно импортировать pandas.

Использовать этот код

import pandas as pd
data = pd.read_csv("filename.csv")

Поставьте имя файла .csv в кавычках. Если ваш файл находится в другой папке, используйте полный путь в кавычках "C: / Users / user / Desktop / folder / file.csv"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...