Печатайте определенные строки df в текстовый файл. Python неправильно складывает каждый столбец в один? - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь записать данные в 3 различных текстовых файла на основе формата столбца с именем «date», который представляет собой строку в виде mmmyyyy, qQyyyy или yyyy (например, JAN2018, 1Q2018 и 2018 ). До сих пор я пытался взять длину даты и записать в текстовые файлы, основываясь на этом, но мой вывод получается как каждый столбец для каждого типа даты, сложенный в один мега столбец. Я также не уверен, как сохранить заголовки столбцов при записи в новые файлы для каждого типа даты. Есть идеи как это исправить?

Вот пример (составленные числа для упрощения, фактические даты)

date        c1    c2    .....
jan2016    2.2   1.1
feb2016    2.5   2.2
mar2016    3.1   1.4
apr2016    2.2   1.5
jun2016    1.5   2.6
jul2016    4.3   2.2
1Q2016     2.8   4.1
2Q2016     1.3   3.8
2016       3.3   2.5



   for i, row in data.iterrows():
    sort = (data.iloc[i,0])
    s = len(sort)
    header = data.columns
    if s == 6:
        d = data.iloc[i,:]
        #header.to_csv(quarterly, index=None, sep='\t', mode='a') (this didnt work)
        #d.to_csv(quarterly, index=None, sep='\t', mode='a')
        np.savetxt(quarterly, d.values, fmt='%s')

Я хочу 1 текстовый файл для месяца месяца, 1 для года квартала и 1 для года

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