DataFrame.from_records
treats string as a character list. so it needs as many columns as length of string.
You could simply use the DataFrame
constructor.
In [3]: pd.DataFrame(q_list, columns=['q_data'])
Out[3]:
q_data
0 112354401
1 116115526
2 114909312
3 122425491
4 131957025
5 111373473