#python #сортировка #csv
with open('data.csv', "r") as csv_file:
csv_reader = csv.DictReader(csv_file)
with open('gaze.csv', 'w') as new_file:
fieldnames = ['gaze_0_x', 'gaze_0_y', 'gaze_0_z', 'gaze_1_x', 'gaze_1_y', 'gaze_2_z']
csv_writer = csv.DictWriter(new_file, fieldnames=fieldnames, delimiter='\t')
csv_writer.writeheader()
for line in csv_reader:
csv_writer.writerow(line)
ValueError: dict contains fields not in fieldnames: ' x_59', ' X_18', ' x_27', '
y_42', ' Y_16', ' pose_Rz', ' Y_32', ' Y_54', ' x_26', ' x_16', ' p_5', ' X_67', '
p_14', ' x_17', ' Z_2', '...И так далее 400 переменных, которые я не хочу задействовать.
Ответы
Ответ 1
Так передайте fieldnames в DictReader, чтобы он лишних полей не читал.
Комментариев нет:
Отправить комментарий