如何使用 Pandas 从字符串导入数据框
背景
测试时各种功能,用户可能需要从字符串创建 DataFrame。本教程演示了实现此目的的简单方法。
解决方案
要从字符串创建 DataFrame,可以使用 StringIO 模块。这是分步指南:
import sys if sys.version_info[0] < 3: from StringIO import StringIO else: from io import StringIO import pandas as pd
将 sys.version_info[0] 替换为 3 Python 3 或 2 for Python 2。
TESTDATA = StringIO("""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """)
将三引号的内容替换为您的测试data.
df = pd.read_csv(TESTDATA, sep=";")
这将创建一个带有分号分隔列的 DataFrame df。
通过执行以下步骤,用户可以方便地从字符串创建 DataFrame,无论 Python 版本如何。
以上是如何从字符串创建 Pandas DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!