Я знаю, что этот вопрос уже задавался, но после попытки принять большинство принятых ответов, ни один из них, похоже, не работает с моей простой задачей ...
У меня есть файл csv, как указано ниже:
Date,Median
2000-01-31,9
2000-02-28,8
2000-03-31,7
2000-04-30,6
2000-05-31,5
2000-06-30,4
2000-07-31,3
2000-08-31,2
2000-09-30,1
2000-10-31,0
2000-11-30,11
2000-12-31,12
и затем массив:
[0.1829 0.171349 0.162461 0.152306 0.14122 0.137749 0.138802 0.150315
0.156784 0.168297 0.180634 0.187241]
Я хочу добавить этот массив в качестве третьего столбца в файл CSV, чтобы получить следующий вывод:
Date,Median,Median2
2000-01-31,9,0.1829
2000-02-28,8,0.171349
2000-03-31,7,0.162461
2000-04-30,6,0.152306
2000-05-31,5,0.14122
2000-06-30,4,0.137749
2000-07-31,3,0.138802
2000-08-31,2,0.150315
2000-09-30,1,0.156784
2000-10-31,0,0.168297
2000-11-30,11,0.180634
2000-12-31,12,0.187241
Я пыталсябольшая часть ответа касалась вопросов такого рода, но мне не удалось заставить их работать ... вот последний код, который я пробовал, используя панд, который выглядит проще, но он не работает:
data=pd.read_csv("data_1.csv",sep=',')
array_transpose = array.reshape((-1, 1)) #in order to transpose the array
data['Median2'] = data[array_transpose]
data.to_csv('output.csv')
, которыйвыдает следующую ошибку:
KeyError: '[0.1829 0.171349 0.162461 0.152306 0.14122 0.137749 0.138802 0.150315\n 0.156784 0.168297 0.180634 0.187241] not in index'
Как добавить этот массив в мой CSV-файл?