一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - pandas創建DataFrame的方式小結

pandas創建DataFrame的方式小結

2022-01-17 10:42Eternal1690 Python

今天給大家整理了pandas創建DataFrame的方式小結,現在我們就來看看這三種生成Dataframe的方式,每種方式通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧

如果你是一個pandas初學者,那么不知道你會不會像我一樣。在學用列表或者數組創建DataFrame時理不清怎樣用數據生成以及想要形狀的的Dataframe,那么,現在,你不用自己琢磨了,我這里給你整理了一下,現在我們就來看看這三種生成Dataframe的方式。

 

1.用傳入列表或者數組創建DataFrame 采用列表創建DataFrame

nums = [[i for i in range(3)] for _ in range(10)]
nums

pandas創建DataFrame的方式小結

colu = [f'col_{i}' for i in range(3)]   # 用來做列名
inde = [f'row_{i}' for i in range(10)]  # 用來做索引
pd.DataFrame(data=nums,index=inde,columns=colu)   
# 參數解釋:data是要傳入的數據,index是索引(不指定會自動產生自增長的索引),
# columns為指定的列名,按照順序裝在一個列表中

pandas創建DataFrame的方式小結

不知道你發現沒有,生成的DataFrame形狀和前面的列表'長相‘是一樣的,所以,以后要用這種方式創建DataFrame的話是不是只要先把列表生成好形狀,就不用再調整DataFrame形狀了。

當然用數組創建DataFrame其實是一樣的道理,所以我不演示了,我這里給一段代碼,需要請自行調試。

用列表創建DataFrame

import numpy as np
import pandas as pd

nums = np.array([i for i in range(1,31)]).reshape(10,3)
colu = [f'col_{i}' for i in range(3)]
inde = [f'row_{i}' for i in range(10)]  
pd.DataFrame(data=nums,index=inde,columns=colu)

pandas創建DataFrame的方式小結

實際上這兩種方式我們并不推薦,我們更推薦用下面這種data參數給字典的方式來創建DataFrame

 

2.傳入字典形式參數創建DataFrame

import numpy as np
import pandas as pd

hight = np.random.randint(158,180,10)
weight = np.random.randint(49,75,10)
pd.DataFrame(data={
  'hight':hight,
  'weight':weight,}
)      # 這里沒有設置索引,會自動生成

pandas創建DataFrame的方式小結

怎么樣,這樣是不是超級簡單呢?

將直接讀取數據文件生成DataFrame

但實際上以上創建DataFrame的方式都不是日常工作中最常用的,很多時候,其實我們是直接讀取以個文件,然后將文件中的數據放入DataFrame中進行數據分析。
那么,接下來我們看一下用pandas讀取excel文件或者csv文件
當我們輸入代碼pd.read_然后按tab鍵我們發現

pandas創建DataFrame的方式小結

因此我們發現,其實不僅僅是csv和excel文件,實際上還可以讀取很多種類型的文件,但這里我們只演示讀取excel和csv文件

讀取excel

df = pd.read_excel('data/2020年銷售數據.xlsx')  
df

pandas創建DataFrame的方式小結

讀取csv

df = pd.read_csv('data/2018年北京積分落戶數據.csv',encoding='utf-8')  # encoding參數指定數據的編碼方式為utf-8
df

pandas創建DataFrame的方式小結

好了,創建DataFrame就先分享到這里,下篇文章見。

到此這篇關于pandas創建DataFrame的方式小結的文章就介紹到這了,更多相關pandas創建DataFrame內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/dchzxl/article/details/120558378

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品一区二区三区 不卡高清 | 色综合合久久天天综合绕视看 | 国产亚洲精aa在线观看香蕉 | 久久99re热在线播放7 | 精品视频手机在线观看免费 | 精品国产自在现线久久 | 免费高清www动漫视频播放器 | 91制片厂果冻传媒首页 | 四虎在线永久视频观看 | 欧美一区二区三区四区视频 | 4s4s4s4s色大众影视 | 欧美视频在线播放观看免费福利资源 | 女色在线观看免费视频 | 日韩国产成人精品视频人 | 日本破处 | 国产裸舞福利资源在线视频 | 男人午夜视频在线观看 | 日韩成人一级 | 四虎精品永久免费 | 亚洲邪恶天堂影院在线观看 | 91免费播放| 亚洲美女人黄网成人女 | chinese男男gayxxx| 91动漫在线观看 | 色老板成人永久免费视频 | 日日日操 | 9966久久精品免费看国产 | 国产精品视频第一区二区三区 | 91制片厂果冻传媒杨柳作品 | 天美传媒果冻传媒星空传媒 | 日本一本二本三区免费 | 精品国产欧美一区二区五十路 | 成人国产第一区在线观看 | 成人在线视频国产 | 久久综合给会久久狠狠狠 | 久久AV国产麻豆HD真实乱 | 精品国产免费观看一区高清 | caoporm碰最新免费公开视频 | 10个免费货源网站 | 成年美女黄网色大观看全 | 欧洲肥女大肥臀 |