首页 > 后端开发 > Python教程 > 如何从字符串创建 Pandas DataFrame?

如何从字符串创建 Pandas DataFrame?

Mary-Kate Olsen
发布: 2024-11-21 07:15:10
原创
602 人浏览过

How Can I Create a Pandas DataFrame from a String?

如何使用 Pandas 从字符串导入数据框

背景

测试时各种功能,用户可能需要从字符串创建 DataFrame。本教程演示了实现此目的的简单方法。

解决方案

要从字符串创建 DataFrame,可以使用 StringIO 模块。这是分步指南:

  1. 导入必要的模块:
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。

  1. 创建字符串缓冲区:
TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)
登录后复制

将三引号的内容替换为您的测试data.

  1. 将字符串缓冲区读入 DataFrame:
df = pd.read_csv(TESTDATA, sep=";")
登录后复制

这将创建一个带有分号分隔列的 DataFrame df。

通过执行以下步骤,用户可以方便地从字符串创建 DataFrame,无论 Python 版本如何。

以上是如何从字符串创建 Pandas DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板