日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Pandas的学习(1.pandas的介绍以及pandas中的Series的创建)

發布時間:2024/9/30 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pandas的学习(1.pandas的介绍以及pandas中的Series的创建) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是Pandas?

1. Python Data Analysis Library 或 pandas 是基于NumPy 的一種工具,該工具是為了解決數據分析任務而創建的

2.?pandas 納入了大量庫和一些標準的數據模型,提供了高效地操作大型數據集所需的工具

3.pandas提供了大量能使我們快速便捷地處理數據的函數和方法

4.它使Python成為強大而高效的數據分析環境的重要因素之一

?導入Pandas

? 1.Pandas常用的兩種結構

? ? ? ?(1)? Series 是一個類似數組的數據結構

? ? ? ? (2)?DataFrame 數據框? 類似于Excel,DataFrame組織數據,處理數據

?2.?Python數據分析三劍客Pandas、Numpy、Matplotlib

'''Python數據分析三劍客:Pandas、Numpy、matplotlib''' import pandas as pd # 導入Pandas from pandas import DataFrame,Series # 導入DataFrame,Series(Pandas常用的結構) import numpy as np import matplotlib.pyplot as plt

?

Series

? Series 是一種類似與一維數組的對象,由下面兩個部分組成:

? ? ? ?·? values: 一組數據(ndarray類型)

? ? ? ?·? index : 相關的數據索引標簽

1. Series的創建

? ?兩種創建方式:

? ?(1)? ?由列表numpy數組創建默認索引為0到N-1整數型索引

? ? ? ? ? ?通過Series() 創建Series的對象, 可以指定index參數來自定義索引,默認是從0開始的自然數

? ? ? ? ? ?如果創建的時候沒有指定,通過? Series對象.index = 索引列表? ? ?這種方式進行指定

from pandas import Series import numpy as np# 通過創建numpy創建數組 nd = np.array([1, 4, 5, 6, 2, 3]) # 通過Series() 創建數組 s = Series(nd) print(s) """運行結果:0 11 42 53 64 25 3dtype: int32自動會加上索引,沒有指定索引的話,默認是從0開始的自然數 """'''可以通過設置index參數指定索引''' s.index = list('abcdef') print(s) """運行結果:a 1b 4c 5d 6e 2f 3dtype: int32 """

特別地,由ndarray創建的是引用,而不是副本,對Series元素的改變也會改變ndarray對象中的元素,(而列表沒有這種情況), 使用Series創建的時候,ndarray或者是列表必須是一維的

(2)由字典創建

# 由字典創建 s2 = Series({"a": 1, "b": 2, "c": 3}) print(s2) """運行結果:a 1b 2c 3dtype: int64 """

?

總結

以上是生活随笔為你收集整理的Pandas的学习(1.pandas的介绍以及pandas中的Series的创建)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。