微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 从字符串创建Pandas DataFrame

为了测试一些功能,我想从字符串创建一个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=";")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐