У меня есть данные ниже в CSV, и я пытаюсь создать кадр данных из 1 столбца, выбирая каждый столбец из CSV за один раз.
sv_m1 rev ioip
0 15.31 40
0 64.9 0
0 18.36 20
0 62.85 0
0 10.31 20
0 12.84 10
0 69.95 0
0 32.81 20
Список, который я получаю, первыйзначение - это имя столбца, а остальные - значения.
input_file = open('df_seg_sample.csv', 'r')
c_reader = csv.reader(input_file, delimiter=',')
#Read column
column = [x[1] for x in c_reader]
label = column[0]
column = column[1:]
df_column = pd.DataFrame.from_records(data = column,columns = label)
Однако это вызывает ошибку:
TypeError: Index(...) must be called with a collection of some kind, 'sv_m1' was passed
ядро фактически является именем столбца.
Как можноЯ создаю этот df?Имя столбца df будет первым элементом в списке, а все остальные элементы в списке будут значениями столбцов.
Причина, по которой pandas.read_csv не используется, заключается в следующем: кадр данных огромен и занимает много местамного памяти.Поэтому я хочу прочитать в столбце за раз, сделать некоторую обработку и записать его в другой CSV.