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

如何从字符串创建 Pandas DataFrame?

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

How Can I Create a Pandas DataFrame from a String?

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

背景

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

解决方案

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

  1. 导入必要的模块:

1

2

3

4

5

6

7

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. 创建字符串缓冲区:

1

2

3

4

5

6

TESTDATA = StringIO("""col1;col2;col3

    1;4.4;99

    2;4.5;200

    3;4.7;65

    4;3.2;140

    """)

登录后复制

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

  1. 将字符串缓冲区读入 DataFrame:

1

df = pd.read_csv(TESTDATA, sep=";")

登录后复制

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

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

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

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