在Pandas中使用字符串数据构建一个DataFrame

在Pandas中使用字符串数据构建一个DataFrame

正如我们所知,数据有各种形状和大小。它们往往来自不同的来源,具有不同的格式。我们有一些字符串格式的数据,并讨论如何将这些数据加载到Pandas Dataframe。

**方法1:使用StringIO()从字符串中创建Pandas DataFrame **

实现这一目标的方法之一是使用 StringIO() 函数。它将充当一个封装器,它将帮助我们使用pd.read_csv()函数读取数据。

# importing pandas as pd
import pandas as pd
 
# import the StrinIO function
# from io module
from io import StringIO
 
# wrap the string data in StringIO function
StringData = StringIO("""Date;Event;Cost
    10/2/2011;Music;10000
    11/2/2011;Poetry;12000
    12/2/2011;Theatre;5000
    13/2/2011;Comedy;8000
    """)
 
# let's read the data using the Pandas
# read_csv() function
df = pd.read_csv(StringData, sep =";")
 
# Print the dataframe
print(df)

输出 :

在Pandas中使用字符串数据构建一个DataFrame

**方法2:使用pd.read_clipboard()从字符串中创建Pandas DataFrame **

另一种奇妙的方法是使用Pandas的pd.read_clipboard()函数。这就是我们把数据复制到剪贴板后的样子。现在我们将使用Pandas pd.read_clipboard()函数将数据读入一个DataFrame中。

# importing pandas as pd
import pandas as pd
 
# This is our string data
StringData ="""Date;Event;Cost
    10/2/2011;Music;10000
    11/2/2011;Poetry;12000
    12/2/2011;Theatre;5000
    13/2/2011;Comedy;8000
    """
 
# Read data
df = pd.read_clipboard(sep = ';')
 
# Print the DataFrame
print(df)

输出 :

在Pandas中使用字符串数据构建一个DataFrame

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程