Я пытаюсь создать текстовый файл с 3 столбцами для использования в качестве временного файла для анализа fMRI. Мне нужно извлечь информацию из одного столбца в файле CSV и добавить два числа, которые являются постоянными для всех строк.
Данные организованы с заголовками для каждого столбца, представляющего переменную каждый, и в противном случае числа.
У меня возникли некоторые проблемы с этим:
В файле CSV многие строки пустые. Я не очень хороший кодер, поэтому все, что я пробовал в unix, не дает мне текстовый файл с 3 столбцами. Я получаю только 2 столбца в строках, которые являются пустыми в файле CSV. Наивно я пробовал что-то вроде: awk -F, '{OFS = ","; print $ 40, "2", "1"}' infile.csv> outfile.txt
Я бы предпочел выбрать столбцы для извлечения на основе их названия (например, «времени реакции») вместо их числа (40 долларов). Можно ли это как-то сделать?
В моих попытках данные по-прежнему разделяются запятыми в текстовом файле, и я бы предпочел изменить их на разделенные табуляцией.
У кого-нибудь есть общий совет или фрагмент кода для решения такого рода проблемы? Я многому научился бы из этого, и это также помогло бы моей немедленной проблеме.
Best, Andreas
Вывод, который я хочу получить, выглядит примерно так: 2 2 1
4 2 1 5.5 2 1 7 2 1 8.8 2 1 9 2 1 11 2 1 12.2 2 1 15.5 2 1 20 2 1 21 2 1 25.5 2 1 27 2 1
Вход выглядит следующим образом: trials_demo.thisRepN, trials_demo. thisTrialN, trials_demo.thisN, trials_demo.thisIndex, trials.thisRepN, trials.thisTrialN, trials.thisN, trials.thisIndex, img.started, img.stopped, key_resp.keys, key_resp.rt, key_resp.started, key_resp.stopped, startClick.started, startClick.stopped, textGender.started, textGender.stopped, choiceGender.response, choiceGender.rt, choiceGender.started, choiceGender.stopped, click.started, click.stopped, key_resp_3.keys, key_resp_3.rt, key_resp_3. начал, key_resp_3.stopped, nextClick.started, nextClick.stopped, key_resp_2.keys, key_resp_2.rt, key_resp_2.started, key_resp_2.stopped, infoText.started, infoText.stopped, demo.response, demo.rt, demo.started, demo.stopped, foler.started, foler.stopped, instruksj oner.started, instruksjoner.stopped, happy.started, happy.stopped, sad.started, sad.stopped, fix_test1.started, fix_test1.stopped, fix_test2.started, fix_test2.stopped, text.started, text.stopped, key_scannerwait. ключи, key_scannerwait.rt, key_scannerwait.started, key_scannerwait.stopped, profileImg_4.started, profileImg_4.stopped, you_2.started, you_2.stopped, yblack_2.started, yblack_2.stopped, nblack_2.started, nblack_2.stopped, fix1_2.started, fix1_2.stopped, fix2_2.started, fix2_2.stopped, profileImg_2.started, profileImg_2.stopped, word_2.started, word_2.stopped, tilbakemelding_2.started, tilbakemelding_2.stopped, attraktiv_2.response, attraktiv_2.rt, attraktiv_2.started, attraktiv_2. остановился, attraktivTekst_2.started, attraktivTekst_2.stopped, profileImg_3.started, profileImg_3.stopped, moodRating.response, moodRating.rt, moodRating.history, moodRating.started, moodRating.stopped, foler_2.started, foler_2.stopped, happy_2.started, happy_2.stopped, sad_2.started, sad_2.stopped, instruksjoner_2.started, instruksjoner_2.stopped, fix1r.st arted, fix1r.stopped, fix2r.started, fix2r.stopped, участник, сессия, дата, expName, psychopyVersion, frameRate, ,,,,,,,, 9.808291642460063, None, s, 1.6973256938272243,10.258865118647009, None ,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 143,1,2020_Feb_07_1705, findr, 3.2.4,59.768517041775716, ,,, ,,,,,,,,,,, 9,808291642460063, Ничего, 12,015022674224383, Ничего, Мень, 0.9867124325364784,12.015022674224383, Ничего, +12,910541409969483, Ничего, с, 0.6776523915204962,12.910541409969483, Без ,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,, 143,1,2020_Feb_07_1705, findr, 3.2.4,59.768517041775716, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,, 13,612686069261144, Отсутствует, г, 23.58497321998675,16. 580722495828013, Без ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, 143,1,2020_Feb_07_1705, findr, 3.2.4,59.768517041775716, 0,0,0,0 ,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, +13,612686069261144, Ничего, Ничего, Ничего, 3,002709451733608, Отсутствует, 43.17218368482372,49.17307505178451,43.17218368482372,49.17307505178451,43.17218368482372,49.17307505178451,43.17218368482372,49.17307505178451 , 40.19522619822328,42.705546306123324,42.67223233843197,43.17218368482372 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,, 143,1,2020_Feb_07_1705, findr, 3.2.4,59.768517041775716, 1,0,1,0 ,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,, Ничего, Ничего, +3,0083721569972113, Отсутствует, 52.18802669584511,58.18914552356,52.18802669584511,58.18914552356,52.18802669584511,58.18914552356,52.18802669584511,58.18914552356,49.20497252200221,51.70471324137725,51.688084382191846,52.18802669584511 ,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 143,1,2020_Feb_07_1705, Findr , 3.2.4,59.768517041775716, 2,0,2,0 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 16,5.703 , 3.0031532 87607347, Ничего, +61,187218265838055, Ничего, +61,187218265838055, Ничего, +61,187218265838055, Ничего, 61,187218265838055, Отсутствует, 58.204176409363754,60.703914254686424,60.68726815118316,61.187218265838055 ,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,, 143,1,2020_Feb_07_1705, findr, 3.2.4,59.768517041775716, ,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 66.92143940778078, None, с, +52,06480291182652 , +66,92143940778078, Без ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 143, 1,2020_Feb_07_1705, findr, 3.2.4,59.768517041775716,
et c.