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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Pandas库(1):DataFrame类

發布時間:2024/4/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pandas库(1):DataFrame类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Pandas庫圍繞Series類型和DataFrame類型這兩種數據結構,提供了一種高效便捷的數據處理方式。

一、DataFrame類概述

1、Series是pandas庫的一維數據類型,DateFrame是pandas庫的二維數據類型。

2、DateFrame既有行索引,也有列索引:

1)行索引:默認是0,1,2,3。。。,可以通過column參數修改默認行索引名稱,也可以通過可以通過字典的Key指定行索引name,如果通過ndarray、list、Series等創建則無法指定行索引名稱

2)列索引:默認是0,1,2,3。。。,可以通過index參數修改默認列索引名稱

3、3個重要的屬性

index:行索引
columns:列索引
values:值的二維數組

二、創建DataFrame

方式方法

1.通過一維的ndarray、列表創建

x1 = pd.DataFrame(np.array([1, 2, 3])) # ndarray x2 = pd.DataFrame([1, 2, 3]) # list

print(x1)
? ? ? 0
0?? ?1
1?? ?2
2?? ?3

2.通過字典創建 pd.DataFrame([{'a': 1, 'b': 2, 'c': 3}])

print(x)
?? ?a?? ?b?? ?c
0?? ?1?? ?2?? ?3?

3.通過pandas庫的Series類實例創建 x3 = pd.DataFrame(pd.Series([1, 2, 3], index=['a', 'b', 'c'])) # Seriesx4 = pd.DataFrame(pd.Series({'a': 1, 'b': 2, 'c': 3}))

print(x3)
? ? ? 0
a?? ?1
b?? ?2
c?? ?3?

4.通過DataFrame類實例創建 x = pd.DataFrame(x3) # 等價于 x = x3.copy() print(id(x)==id(x3)) False

三、DataFrame讀寫文件

常用的讀寫方法如下:

?方法名稱返回值類型參數詳解備注
read_csvDataFrame對象

python:pandas——read_csv方法

不能讀取加密的
read_excelDataFrame對象

Pandas庫read_excel()參數詳解

不能讀取加密的excel
to_csv???
to_excel???

參考文章:

pandas庫的DataFrame類型

總結

以上是生活随笔為你收集整理的Pandas库(1):DataFrame类的全部內容,希望文章能夠幫你解決所遇到的問題。

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