pandas read-ag捕鱼王app官网

pandas read_csv()函数

作者:迹忆客 最近更新:2024/04/24 浏览次数:

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 中。

countrysales channelorder 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 追加数据到 csv 中

发布时间:2024/04/24 浏览次数:352 分类:python

本教程演示了如何在追加模式下使用 to_csv()向现有的 csv 文件添加数据。

pandas 多列合并

发布时间:2024/04/24 浏览次数:628 分类:python

本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。

pandas loc vs iloc

发布时间:2024/04/24 浏览次数:837 分类:python

本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图