Альтернативой может быть такая:
Введите:
a='1,2,3\n4,5,6\n7,8,9'
print a
1,2,3
4,5,6
7,8,9
Преобразование в список и затем df:
import re
import pandas as pd
my_list = re.split("[,\n]", a)
df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc"))
print df
Выход:
a b c
0 1 2 3
1 4 5 6
2 7 8 9