Это должно делать то, что вы хотите:
Export["myfile.csv", Transpose@Table[{f@a}, {a, 0, 6}], "CSV"]
Ваш подход приведет к появлению вектора столбца, в результате чего каждая строка будет записана на новой строке. Создание таблицы в виде вектора строки решает эту проблему. В этом случае каждый столбец отделяется запятой.
Создание списка списков кажется хитрым способом сделать это, но так или иначе Mathematica относится к нему внутренне. Если вы импортируете файл CSV из своего кода в вопросе:
Import["myfile.csv"]
Out[1]={{0}, {1}, {2}, {3}, {4}, {5}, {6}}
вы видите, что Mathematica автоматически вставляет каждый элемент в список. Так что его нужно будет поместить в список, таким образом или как ответ Mr.Wizard .