首页 > 编程语言 >python3 pandas

python3 pandas

时间:2023-05-07 15:12:52浏览次数:45  
标签:loc None read DataFrame def pd pandas python3

Pandas 教程 | 菜鸟教程 (runoob.com)

1、介绍

Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。

Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。

2、Series类

这是一个一维数据对象

3、DataFrame

是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。

3.1 初始化

def __init__(
    self,
    data=None,
    index=None,
    dtype: Dtype | None = None,
    name=None,
    copy: bool | None = None,
    fastpath: bool = False,
)
  • data:一组数据(ndarray、series, map, lists, dict 等类型)。

  • index:索引值,或者可以称为行标签。

  • columns:列标签,默认为 RangeIndex (0, 1, 2, …, n) 。

  • dtype:数据类型。

  • copy:拷贝数据,默认为 False。

3.2 方法

(1)head

def head(self: NDFrameT, n: int = 5) -> NDFrameT:
  • 返回一个DataFrame对象,包括当前DataFrame的前n行,默认是5行

(2)tail

def tail(self: NDFrameT, n: int = 5) -> NDFrameT:
  • 返回一个DataFrame对象,包括当前DataFrame的最后n行,默认是5行

(3)loc

def loc(self) -> _LocIndexer:

loc[0][0]
loc[0]
  • 指定行,指定列的数据
  • 如果是loc[i],返回的是pandas.core.series.Series类型
  • 如果是loc[i][j],返回的是直接的值,但是类型是numpy限定的类型,比如numpy.int64

(4)shape

def shape(self) -> tuple[int, int]:
  • 返回一个元组,包括行数和列数

4、常用函数

df = pd.read_csv('F:/burp_log/save_csv')
  • read_csv函数读取的就是DataFrame对象

 读取数据:

函数 说明
pd.read_csv(filename) 读取 CSV 文件;
pd.read_excel(filename) 读取 Excel 文件;
pd.read_sql(query, connection_object) 从 SQL 数据库读取数据;
pd.read_json(json_string) 从 JSON 字符串中读取数据;
pd.read_html(url) 从 HTML 页面中读取数据。

标签:loc,None,read,DataFrame,def,pd,pandas,python3
From: https://www.cnblogs.com/wd404/p/17379341.html

相关文章

  • pip3 & python3 -m pip All In One
    pip3&python3-mpipAllInOne$sudopip3installpackage_name#等价于$sudopython3-mpipinstallpackage_name#-mmodule-name$sudopipinstallmath-package-xgqfrms$sudopip3installmath-package-xgqfrms#等价于$sudopython3-mpipinsta......
  • python3 xml.etree.ElementTree.ElementTree
    1、介绍对应整个xml结构。2、初始化classElementTree:def__init__(self,element=None,file=None):self._root=element#firstnodeiffile:self.parse(file)element,ElementTree.Element类型,即设置一个节点对象作为根节点file,str......
  • python3 xml etree使用
    1、创建xml(1)通过ElementTree.ElementTree类创建,并设置一个ElementTree.Element对象作为参数,该参数对象作为根节点(2)通过ElementTree.Element创建一个或多个节点,为这些节点设置tag、attrib、text和tail(3)这些节点通过父节点的append方法添加,管理关系。ElementTree.ElementTr......
  • python3 xml tree
    Python3XML解析|菜鸟教程(runoob.com)Python标准库之xml.etree-Awakenedy-博客园(cnblogs.com)1、介绍通过python3自带的xml.etree.ElementTree模块可以实现对xml的操作。XML是一种固有的分层数据格式,也是用一棵树来表示它。为此,本模块分为两个类:ElementTree将......
  • Pandas 百题大冲关-基础部分
    1、查看版本信息:print(pd.__version__)Series基本操作1、创建Series的3种方式,1)列表2)ndarray3)字典2、修改Series索引:s1.index=['A','B','C','D','E']3、Series纵向拼接:s4=s3.append(s1)4、Series按指定索引删除元素:s4=s4.drop('e')5、......
  • pandas
    TableofContents1  Set-up2  Intro3  PandasDataStructures-2Types3.1  Series3.2  DataFrame3.3  SeriesVSDataFrame4  Dropping5  Sort&Rank6  I/O6.1  CSV6.2  Excel6.3  SQLQuery/DatabaseTable7  Selection7.1  Getting7.2  Sel......
  • Python+Pandas批量合并大量excel文件
    requirments.txtet-xmlfile==1.1.0numpy==1.24.3openpyxl==3.1.2pandas==2.0.1python-dateutil==2.8.2pytz==2023.3six==1.16.0tzdata==2023.3main.pyimportosimportpandasaspddir_path=os.path.dirname(os.path.abspath(__file__))source_location=o......
  • Python教程:pandas读写txt文件——DataFrame和Series
    大家用pandas一般都是读写csv文件或者tsv文件,读写txt文件时一般就withopen了,其实pandas数据类型操作起来更加方便,还是建议全用pandas这一套。读txt文件代码如下,主要是设置正则表达式的分隔符(sep参数),和列名取消(header参数),以及不需要列索引(index_col)。1df=pd.read_csv("workl......
  • 【pandas基础】--数据读取
    数据读取是第一步,只有成功加载数据之后,后续的操作才有可能。pandas可以读取和导入各种数据格式的数据,如CSV,Excel,JSON,SQL,HTML等,不需要手动编写复杂的读取代码。1.各类数据源pandas提供了导入各类常用文件格式数据的接口,这里介绍3种最常用的加载数据的接口。1.1从CSV文件读......
  • python pandas 生成excle
    首先需要导包需要两个包分别是pandas和openpyxlpipinstall-i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com pandaspipinstallopenpyxl 创建Python开始写入#使用pandas生成xlsx的excel文件importpandasaspdimportpandasaspddata=......