pandas read_csv()函数
pandas read_csv() 方法将指定的 csv
文件读取到 dataframe
中。
pandas.read_csv()
语法
pandas.read_csv(filepath_or_buffer: union[str, pathlib.path, io[~ anystr]],
sep=',',
delimiter=none,
header='infer',
names=none,
index_col=none,
usecols=none,
squeeze=false,
prefix=none,
mangle_dupe_cols=true,
dtype=none,
engine=none,
converters=none,
true_values=none,
false_values=none,
skipinitialspace=false,
skiprows=none,
skipfooter=0,
nrows=none,
na_values=none,
keep_default_na=true,
na_filter=true,
verbose=false,
skip_blank_lines=true,
parse_dates=false,
infer_datetime_format=false,
keep_date_col=false,
date_parser=none,
dayfirst=false,
cache_dates=true,
iterator=false,
chunksize=none,
compression='infer',
thousands=none,
decimal: str='.',
lineterminator=none,
quotechar='"',
quoting=0,
doublequote=true,
escapechar=none,
comment=none,
encoding=none,
dialect=none,
error_bad_lines=true,
warn_bad_lines=true,
delim_whitespace=false,
low_memory=true,
memory_map=false,
float_precision=none)
参数
filepath_or_buffer |
要导入的 csv 文件的位置 |
delimiter |
用于解析 csv 文件内容的定界符 |
usecols |
从 csv 文件中形成 dataframe 时,只包含列名。 |
header |
哪一行/几行作为标题的列名 |
squeeze |
如果解析的数据只包含一列,则返回 pandas series 。 |
skiprows |
跳过哪一行/几行 |
返回值
由带有标签轴的 csv 文件形成的 dataframe。
示例代码:pandas 使用 pandas.read_csv()
函数读取 csv
文件
import pandas as pd
df = pd.read_csv("dataset.csv")
print(df)
输出:
country item type sales channel order priority
0 tuvalu baby food offline h
1 east timor meat online l
2 norway baby food online l
3 portugal baby food online h
4 honduras snacks online l
5 new zealand fruits online h
6 moldova personal care online l
该方法将 csv
文件加载到 dataframe
中。在这里,我们可以使用绝对路径和相对路径来提供一个文件路径作为 pandas.read_csv()
函数的参数。
在这种情况下,dataset.csv
与程序文件在同一目录下,这意味着可以使用 csv
文件名作为文件路径。
示例代码:在 pandas.read_csv()
函数中设置 usecols
参数
import pandas as pd
df = pd.read_csv("dataset.csv",usecols=["country","sales channel","order priority"])
print(df)
输出:
country sales channel order priority
0 tuvalu offline h
1 east timor online l
2 norway online l
3 portugal online h
4 honduras online l
5 new zealand online h
6 moldova online l
该案例通过只在 usecols
参数中包含指定的列,将 csv
文件加载到 dataframe
中。
country
,sales channel
和 order priority
这几列只作为参数传递,所以它们只被包含在 dataframe
中。
示例代码:带有表头的 pandas.read_csv()
函数
import pandas as pd
df = pd.read_csv("dataset.csv",header=1)
print(df)
输出:
tuvalu baby food offline h
0 east timor meat online l
1 norway baby food online l
2 portugal baby food online h
3 honduras snacks online l
4 new zealand fruits online h
5 moldova personal care online l
该过程通过将第 1 行设置为 header
,将 csv
文件加载到 dataframe
中。
这里,第 1 行元素作为整个 dataframe
的列名。
示例代码: 具有跳行的 pandas.read_csv()
函数
import pandas as pd
df = pd.read_csv("dataset.csv",skiprows=3)
print(df)
输出:
norway baby food online l
0 portugal baby food online h
1 honduras snacks online l
2 new zealand fruits online h
3 moldova personal care online l
这个过程通过跳过前 3 行将 csv 文件加载到 dataframe 中。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
pandas dataframe dataframe.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:python
-
dataframe.shift() 函数是将 dataframe 的索引按指定的周期数进行移位。
python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:python
-
python pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:python
-
本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。
pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:python
-
本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。
在 python 中将 pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:python
-
了解如何在 python 中将 pandas 系列日期时间转换为字符串
在 python pandas 中使用 str.split 将字符串拆分为两个列表列
发布时间:2024/04/24 浏览次数:1124 分类:python
-
本教程介绍如何使用 pandas str.split() 函数将字符串拆分为两个列表列。