2024-05-14 02:38:45 发布
网友
为了测试某些功能,我想从字符串创建一个DataFrame。假设我的测试数据如下:
DataFrame
TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """
把数据读入熊猫的最简单方法是什么?
交互式工作的一个快速而简单的解决方案是通过从剪贴板加载数据来复制和粘贴文本。
用鼠标选择字符串的内容:
在Python shell中使用^{}
>>> pd.read_clipboard() col1;col2;col3 0 1;4.4;99 1 2;4.5;200 2 3;4.7;65 3 4;3.2;140
使用适当的分隔符:
>>> pd.read_clipboard(sep=';') col1 col2 col3 0 1 4.4 99 1 2 4.5 200 2 3 4.7 65 3 4 3.2 140 >>> df = pd.read_clipboard(sep=';') # save to dataframe
一个简单的方法是使用^{} (python2)或^{} (python3)并将其传递给^{}函数。E、 克:
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=";")
拆分方法
data = input_string df = pd.DataFrame([x.split(';') for x in data.split('\n')]) print(df)
交互式工作的一个快速而简单的解决方案是通过从剪贴板加载数据来复制和粘贴文本。
用鼠标选择字符串的内容:
在Python shell中使用^{}
使用适当的分隔符:
一个简单的方法是使用^{} (python2) 或^{} (python3) 并将其传递给^{} 函数。E、 克:
拆分方法
相关问题 更多 >
编程相关推荐