为了测试一些功能,我想从一个字符串创建一个 DataFrame
。假设我的测试数据如下所示:
TESTDATA="""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
"""
将这些数据读入 Pandas DataFrame
的最简单方法是什么?
最佳答案
一个简单的方法是使用 StringIO.StringIO
(python2)或 io.StringIO
(python3)并将其传递给 pandas.read_csv
功能。例如:
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=";")
关于python - 从字符串创建 Pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22604564/