Pandas 中导入 csv 文件的不同方法
我们可以使用 Pandas 导入不同的数据文件,例如 csv、excel、JSON、SQL 等。在 Pandas 库中,我们有不同的方法可以将 csv 文件导入到我们的 Python 工作环境中。
CSV 是逗号分隔值 (Comma Separated Values) 的缩写。这是数据科学中使用最广泛的文件格式。它以表格格式存储数据,其中列保存数据字段,行保存数据。csv 文件中的每一行都用逗号或分隔符字符分隔,用户可以自定义分隔符。我们需要使用 Pandas 库在数据科学中处理 csv 文件。
使用 read_csv() 函数
我们可以根据 csv 文件的数据创建 DataFrame。在 Pandas 库中,我们有一个名为 read_csv() 的函数来读取 csv 文件数据。以下是根据 csv 文件创建 DataFrame 的语法。
pandas.read_csv(csv_file)
其中,
pandas 是库的名称。
read_csv 是函数。
csv_file 是输入 csv 文件。
示例
在本例中,我们将使用 read_csv() 函数根据 csv 文件数据创建 Pandas DataFrame。以下代码供参考。
import pandas as pd data=pd.read_csv("https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv") print(data.head(10))
输出
PassengerId Survived Pclass ... Fare Cabin Embarked 0 1 0 3 ... 7.2500 NaN S 1 2 1 1 ... 71.2833 C85 C 2 3 1 3 ... 7.9250 NaN S 3 4 1 1 ... 53.1000 C123 S 4 5 0 3 ... 8.0500 NaN S 5 6 0 3 ... 8.4583 NaN Q 6 7 0 1 ... 51.8625 E46 S 7 8 0 3 ... 21.0750 NaN S 8 9 1 3 ... 11.1333 NaN S 9 10 1 2 ... 30.0708 NaN C [10 rows x 12 columns]
使用 pandas.read_table() 函数
当我们想要以一般方式读取 csv 文件和其他类型文件的数据时,可以使用 Pandas 库的 read_table() 函数。以下是使用 read_table() 函数的语法。
pandas.read_table(csv_file)
示例
如果我们想要访问 csv 文件数据,则可以将 csv 文件作为输入参数传递给 Pandas 库的 read_table() 函数。以下代码供参考。
import pandas as pd data=pd.read_table("https://raw.githubusercontent.com/Opensourcefordatascience/Data-sets/master/blood_pressure.csv",sep = ',') print(data.head(20))
输出
patient sex agegrp bp_before bp_after 0 1 Male 30-45 143 153 1 2 Male 30-45 163 170 2 3 Male 30-45 153 168 3 4 Male 30-45 153 142 4 5 Male 30-45 146 141 5 6 Male 30-45 150 147 6 7 Male 30-45 148 133 7 8 Male 30-45 153 141 8 9 Male 30-45 153 131 9 10 Male 30-45 158 125 10 11 Male 30-45 149 164 11 12 Male 30-45 173 159 12 13 Male 30-45 165 135 13 14 Male 30-45 145 159 14 15 Male 30-45 143 153 15 16 Male 30-45 152 126 16 17 Male 30-45 141 162 17 18 Male 30-45 176 134 18 19 Male 30-45 143 136 19 20 Male 30-45 162 150
使用 pandas.DataFrame.from_csv() 函数
此函数 DataFrame.from_csv() 类似于 read_csv() 函数。以下是使用 DataFrame.from_csv() 函数的语法。
pandas.DataFrame.from_csv(csv_file)
此函数在 Python 的早期版本中可用,但在当前版本中不可用。
广告