国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【python】numpy的array數(shù)組與pandas的DataFrame表格互相轉(zhuǎn)換(圖文代碼超詳細)

這篇具有很好參考價值的文章主要介紹了【python】numpy的array數(shù)組與pandas的DataFrame表格互相轉(zhuǎn)換(圖文代碼超詳細)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

0.環(huán)境

1.array數(shù)組和DataFrame表格的簡單介紹

2.轉(zhuǎn)換方式詳解(代碼)

0)前提:【需注意】

1)array轉(zhuǎn)化為DataFrame

2)DataFrame轉(zhuǎn)化為array

?3)完整代碼


0.環(huán)境

windows + jupyter notebook測試代碼 + python語言

1.array數(shù)組和DataFrame表格的簡單介紹

首先我們要知道,array類型的數(shù)組是來自于numpy庫,

DataFrame類型的表格是來自于pandas庫。

在python中,`numpy`的`array`數(shù)據(jù)類型和`pandas`的`DataFrame`數(shù)據(jù)類型都是用于存儲和操作數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),但它們在一些方面有所不同:

  1. `numpy`的`array`數(shù)據(jù)類型是一個多維數(shù)組,它由相同類型的元素組成,并且支持各種數(shù)學和科學計算,例如線性代數(shù)、傅里葉變換等。`numpy`的`array`數(shù)據(jù)類型可以是一維、二維或更高維度的,可以存儲數(shù)字、字符串、布爾值等各種數(shù)據(jù)類型。
  2. `pandas`的`DataFrame`數(shù)據(jù)類型是一個二維表格,由行和列組成,每列可以是不同的數(shù)據(jù)類型,例如數(shù)字、字符串、布爾值等。`DataFrame`適用于數(shù)據(jù)分析和數(shù)據(jù)處理,例如數(shù)據(jù)清洗、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)過濾、排序、分組和聚合等操作。除了二維表格之外,`pandas`還提供了一種名為`Series`的一維數(shù)據(jù)結(jié)構(gòu),類似于帶標簽的數(shù)組。
  3. 總之,`numpy`的`array`適用于數(shù)學和科學計算,而`pandas`的`DataFrame`適用于數(shù)據(jù)分析和數(shù)據(jù)處理。

2.轉(zhuǎn)換方式詳解(代碼)

0)前提:【需注意】

需要導入numpy庫和pandas庫

代碼:

import numpy as np
import pandas as pd

1)array轉(zhuǎn)化為DataFrame

思路:

先用numpy的random方法隨機生成一個三行三列的數(shù)組(arr),

然后用pandas的【pandas.DataFrame()】方法將arr轉(zhuǎn)化為DataFrame表格并打印

代碼如下:

### 一、numpy的array轉(zhuǎn)化為pandas的DataFrame
# 1.用numpy創(chuàng)建一個三行三列的隨機數(shù)組arr
arr = np.random.rand(3, 3)

# 2.打印數(shù)組arr和數(shù)組的類型
print("1.隨機數(shù)組arr為:")
print(arr)
print("2.arr數(shù)組類型為:")
print(type(arr))
print("\n")
# 3.將arr數(shù)組轉(zhuǎn)化為pandas的DataFrame表格
df = pd.DataFrame(arr)

# 4.打印轉(zhuǎn)化后的表格和類型
print("3.轉(zhuǎn)化后的表格df為:")
print(df)
print("4.df表格類型為:")
print(type(df))
print("\n")

結(jié)果:

numpy轉(zhuǎn)dataframe,jupyter notebook + python,python,numpy,pandas

2)DataFrame轉(zhuǎn)化為array

思路:

將剛才轉(zhuǎn)化成DataFrame格式的df變量通過numpy的【numpy.array()】方法轉(zhuǎn)化為數(shù)組

代碼:

### 二、pandas的DataFrame轉(zhuǎn)化為numpy的array
# 5.將df(pandas的DataFrame)轉(zhuǎn)化為numpy的array格式,并打印
arr2 = np.array(df)
print("5.轉(zhuǎn)化后的arr2數(shù)組為:")
print(arr2)
print("6.arr2數(shù)組類型為:")
print(type(arr2))

結(jié)果:

numpy轉(zhuǎn)dataframe,jupyter notebook + python,python,numpy,pandas

?3)完整代碼

import numpy as np
import pandas as pd

### 一、numpy的array轉(zhuǎn)化為pandas的DataFrame
# 1.用numpy創(chuàng)建一個三行三列的隨機數(shù)組arr
arr = np.random.rand(3, 3)

# 2.打印數(shù)組arr和數(shù)組的類型
print("1.隨機數(shù)組arr為:")
print(arr)
print("2.arr數(shù)組類型為:")
print(type(arr))
print("\n")
# 3.將arr數(shù)組轉(zhuǎn)化為pandas的DataFrame表格
df = pd.DataFrame(arr)

# 4.打印轉(zhuǎn)化后的表格和類型
print("3.轉(zhuǎn)化后的表格df為:")
print(df)
print("4.df表格類型為:")
print(type(df))
print("\n")

### 二、pandas的DataFrame轉(zhuǎn)化為numpy的array
# 5.將df(pandas的DataFrame)轉(zhuǎn)化為numpy的array格式,并打印
arr2 = np.array(df)
print("5.轉(zhuǎn)化后的arr2數(shù)組為:")
print(arr2)
print("6.arr2數(shù)組類型為:")
print(type(arr2))
numpy轉(zhuǎn)dataframe,jupyter notebook + python,python,numpy,pandas

?

--END--文章來源地址http://www.zghlxwxcb.cn/news/detail-679274.html

到了這里,關(guān)于【python】numpy的array數(shù)組與pandas的DataFrame表格互相轉(zhuǎn)換(圖文代碼超詳細)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 3秒學會!Pandas DataFrame列如何快速轉(zhuǎn)換為列表

    在數(shù)據(jù)處理中,我們經(jīng)常會遇到需要將Pandas DataFrame的某列轉(zhuǎn)換為列表的情況。如果你還在糾結(jié)這需要耗費精力去查閱資料,那么你錯了!本文將教會你3秒內(nèi)學會3種Pandas列轉(zhuǎn)換為列表的方法。 1、 .values.tolist() 這是最簡單直接的方法。舉個例子,如果你有一個DataFrame如下: ?

    2024年02月08日
    瀏覽(65)
  • Java集合與數(shù)組互相轉(zhuǎn)換

    ????????集合與數(shù)組互相轉(zhuǎn)換在日常業(yè)務開發(fā)中必不可少,有時業(yè)務需要的是集合,而程序提供的是數(shù)組;或者業(yè)務需要的是數(shù)組,而程序提供的是集合,這就需要轉(zhuǎn)換了。 以下簡單提供幾種常用的方法(以Int作為泛型示例),記錄一下方便查閱! 推薦方式一 推薦方式一

    2024年02月11日
    瀏覽(35)
  • Python中List類型數(shù)據(jù)結(jié)構(gòu)廣泛應用于各種場景中。然而,在數(shù)據(jù)分析和可視化過程中,經(jīng)常需要將List轉(zhuǎn)換為Pandas的DataFrame對象。那么如何將...

    Python中List類型數(shù)據(jù)結(jié)構(gòu)廣泛應用于各種場景中。然而,在數(shù)據(jù)分析和可視化過程中,經(jīng)常需要將List轉(zhuǎn)換為Pandas的DataFrame對象。那么如何將List轉(zhuǎn)換為DataFrame對象呢?本文將介紹如何使用Python中Pandas庫將List轉(zhuǎn)換為DataFrame,并進一步將其轉(zhuǎn)換為字符串。 將Python List轉(zhuǎn)換為Pandas D

    2024年02月15日
    瀏覽(42)
  • PHP數(shù)組與JSON互相轉(zhuǎn)換

    PHP數(shù)組與JSON互相轉(zhuǎn)換,數(shù)組轉(zhuǎn)json:json_encode();json轉(zhuǎn)數(shù)組:json_decode(); 使用json_encode轉(zhuǎn)json時會發(fā)現(xiàn)中文字符會出現(xiàn)亂碼 只需要在json_encode();函數(shù)中加入JSON_UNESCAPED_UNICODE即可。 1、PHP數(shù)組轉(zhuǎn)JSON 2、PHP數(shù)組轉(zhuǎn)JSON中文字符不亂碼 3、PHP JSON轉(zhuǎn)數(shù)組 4、PHP JSON轉(zhuǎn)對象 推薦文章:

    2024年02月12日
    瀏覽(25)
  • 55_Pandas.DataFrame 轉(zhuǎn)換為 JSON 字符串/文件并保存 (to_json)

    使用pandas.DataFrame的方法to_json(),可以將pandas.DataFrame轉(zhuǎn)為JSON格式字符串(str類型)或者輸出(保存)為JSON格式文件。 在此,對以下內(nèi)容進行說明。有關(guān)其他參數(shù),請參閱上面的官方文檔。 pandas.DataFrame.to_json() 的基本用法 轉(zhuǎn)換為JSON格式字符串 輸出(保存)為JSON格式文件 文

    2024年02月15日
    瀏覽(24)
  • 檢查兩個數(shù)組在維度,形狀以及元素值上是否均等價 numpy.array_equiv()

    檢查兩個數(shù)組在維度,形狀以及元素值上是否均等價 numpy.array_equiv()

    【小白從小學Python、C、Java】 【計算機等級考試+500強雙證書】 【Python-數(shù)據(jù)分析】 檢查兩個數(shù)組在維度,形狀 以及元素值上是否均等價 numpy.array_equiv() [太陽]選擇題 請問以下代碼中執(zhí)行語句輸出結(jié)果依次是? import numpy as np a = np.array([1, 2]) b = np.array([1, 2]) c = np.array([1, 3]) d =

    2024年02月07日
    瀏覽(25)
  • Java 中數(shù)組Array和列表List的轉(zhuǎn)換

    主要介紹Java中Java 中數(shù)組Array和列表List的轉(zhuǎn)換。 1.使用Collections.addAll()方法 使用Collections.addAll()方法,返回的List可以執(zhí)行新增add方法,但該種方式只針對引用對象,不針對基本數(shù)據(jù)類型,該種方法效率較高,推薦用法。 2.使用new ArrayList()構(gòu)造器方法 new ArrayList()構(gòu)造器可以傳入

    2024年02月10日
    瀏覽(24)
  • python中Pandas之DataFrame索引、選取數(shù)據(jù)

    總結(jié)一下 DataFrame 索引問題 先創(chuàng)建一個簡單的 DataFrame 。 DataFrame 中有兩種索引: 行索引( index ):對應最左邊那一豎列 列索引( columns ):對應最上面那一橫行 兩種索引默認均為從 0 開始的自增整數(shù)。 可以使用 index 這個參數(shù)指定行索引, columns 這個參數(shù)指定列索引。 輸出此時

    2023年04月08日
    瀏覽(20)
  • 【pandas】Python讀取DataFrame的某行或某列

    【pandas】Python讀取DataFrame的某行或某列

    行索引(index) :對應最左邊那一豎列 列索引(columns) :對應最上面那一橫行 .loc[]官方釋義: Access a group of rows and columns by label(s) or a boolean array.(通過標簽或布爾數(shù)組訪問一組行和列) 官方鏈接 loc使用索引來取值,基礎(chǔ)用法 df.loc[[行索引],[列索引]] .iloc[]官方釋義: Purely inte

    2024年02月08日
    瀏覽(21)
  • 【python】【pandas】dataframe按照列名給列排序

    輸出結(jié)果: 在上述代碼中,我們首先創(chuàng)建了一個示例DataFrame。然后,我們使用 sort_values() 方法對DataFrame的列進行排序。通過指定 by=df.columns ,我們將按照列名的字母順序?qū)α羞M行排序。最后,通過設置 axis=1 參數(shù),我們指定按列進行排序。 執(zhí)行上述代碼后,DataFrame的列將按照

    2024年02月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包