Я пытаюсь записать данные в 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 для года