To create a Python Pandas DataFrame from a string, we use the StringIO class with read_csv.
For instance, we write
import sys
if sys.version_info[0] < 3:
from StringIO import StringIO
else:
from io import StringIO
import pandas as pd
TESTDATA = StringIO("""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
""")
df = pd.read_csv(TESTDATA, sep=";")
to create a StringIO instance with a string.
And then we call read_csv with the TESTDATA string with the sep set to the separator for the row items.