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

python的pandas中如何在dataframe中插入一行或一列數(shù)據(jù)?

這篇具有很好參考價(jià)值的文章主要介紹了python的pandas中如何在dataframe中插入一行或一列數(shù)據(jù)?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

dataframe類型是如何插入一行或一列數(shù)據(jù)的呢?這個(gè)需求在本文中將會(huì)進(jìn)行討論。相比較ndarray類型的同樣的“數(shù)據(jù)插入”需求,dataframe的實(shí)現(xiàn)方式,則不是很好用。本文以一個(gè)dataframe類型變量為例,測試插入一行數(shù)據(jù)或者一列數(shù)據(jù)的方式方法。測試環(huán)境:win10,python@3.11.0,numpy@1.24.2,pandas@1.5.3。

某個(gè)位置插入列

因?yàn)閐ataframe的insert(),不走尋常路。

  • 效果就是插入一列數(shù)據(jù),并沒有axis=這個(gè)參數(shù)來區(qū)分?jǐn)?shù)據(jù)流的方向。
  • 并且默認(rèn)效果就是替換原變量,并不是return
    新變量,并沒有個(gè)inplace參數(shù)進(jìn)行控制。

測試代碼:

import pandas as pd
df = pd.DataFrame({"姓名": ["老許", "虎子"], "重量": ["10", "15"]})
df.insert(1, "種類", ["貓", "狗"])
print(df)

輸出:

   姓名 種類  重量
0  老許  貓   10
1  虎子  狗   15

這個(gè)dataframe將作為原始數(shù)據(jù),參與本文后續(xù)的代碼實(shí)驗(yàn)。
pandas插入行,數(shù)據(jù)處理,python,pandas,開發(fā)語言

尾部插入列

這個(gè)代碼是最簡單的,灰常簡單。測試代碼:

import pandas as pd

df = pd.DataFrame({"姓名": ["老許", "虎子"], "重量": ["10", "15"]})
df["顏色"] = ['黑色', '黃色']
print(df)

輸出:

   姓名  重量  顏色
0  老許  10    黑色
1  虎子  15    黃色

pandas插入行,數(shù)據(jù)處理,python,pandas,開發(fā)語言

某個(gè)位置插入行

下面在第二行(編號(hào)1)位置插入兩條數(shù)據(jù)。實(shí)際上先對(duì)dataframe在編號(hào)1位置進(jìn)行了拆分,然后再在拆分的兩部分中間放入了新的數(shù)據(jù),最終執(zhí)行合并操作。

import pandas as pd
df = pd.DataFrame({"姓名": ["老許", "虎子"],"種類": ["貓", "狗"], "重量": ["10", "15"]})
data = pd.DataFrame({
    '姓名': ["老許二代", "二賴子"],
    '種類': ["黑貓", "花狗"],
    '重量': [3, 15]
})
df2 = pd.concat([df.loc[:0], data, df.loc[1:]]).reset_index(drop=True)
print(df2)

輸出

      姓名  種類  重量
0     老許   貓   10
1  老許二代  黑貓  3
2    二賴子  花狗  15
3     虎子   狗    15

pandas插入行,數(shù)據(jù)處理,python,pandas,開發(fā)語言

尾部插入行

dataframe類型官方,對(duì)于插入新的一行數(shù)據(jù)的需求,就僅僅提供了一個(gè)append()操作,可以疊加新數(shù)據(jù)到尾部。

import pandas as pd
df = pd.DataFrame({"姓名": ["老許", "虎子"],"種類": ["貓", "狗"], "重量": ["10", "15"]})
data = pd.DataFrame({
    '姓名': ["老許二代", "二賴子"],
    '種類': ["黑貓", "花狗"],
    '重量': [3, 15]
})
df3 = df.append(data, ignore_index=True)
print(df3)

輸出

      姓名   種類  重量
0     老許   貓    10
1     虎子   狗    15
2  老許二代  黑貓   3
3    二賴子  花狗   15

pandas插入行,數(shù)據(jù)處理,python,pandas,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-772519.html

到了這里,關(guān)于python的pandas中如何在dataframe中插入一行或一列數(shù)據(jù)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Pandas教程:如何使用insert函數(shù)向Dataframe指定位置插入新的數(shù)據(jù)列(Python)

    Pandas教程:如何使用insert函數(shù)向Dataframe指定位置插入新的數(shù)據(jù)列(Python) Pandas是Python中最流行的數(shù)據(jù)處理和分析庫之一。在數(shù)據(jù)分析過程中,有時(shí)候需要在Dataframe中插入新的數(shù)據(jù)列。在本教程中,我們將介紹如何使用Pandas的insert函數(shù)在指定位置插入新的數(shù)據(jù)列。 首先,我們

    2024年02月11日
    瀏覽(26)
  • 【python】【pandas】讀取DataFrame的某一列形成一個(gè)列表

    輸出結(jié)果: 在上述代碼中,我們創(chuàng)建了一個(gè)示例DataFrame df ,其中包含三列(\\\'A\\\'、\\\'B\\\'、\\\'C\\\'),每列都有一些示例值。 然后,我們使用 df.iloc[:, 1] 來訪問DataFrame的第一列。這里的 iloc[:, 1] 表示選擇所有行(使用 : ),并選擇索引為1的列(即第二列)。 接下來,我們使用 tolist

    2024年02月11日
    瀏覽(29)
  • Python Pandas:DataFrame 一列切分成多列、分隔符切分選字段

    Python Pandas:DataFrame 一列切分成多列、分隔符切分選字段

    創(chuàng)建一個(gè)復(fù)雜又簡單的數(shù)據(jù)集 split expand:這個(gè)參數(shù)直接將分列后的結(jié)果轉(zhuǎn)換成 DataFrame drop axis 是指處哪一個(gè)軸 columns 是指某一列或者多列 inplaces 是否替換原來的 dataframe

    2024年02月12日
    瀏覽(14)
  • 如何使用Python的pandas庫獲取DataFrame數(shù)據(jù)的最小值、最大值以及自定義分位數(shù)?

    Pandas是一個(gè)非常流行的Python數(shù)據(jù)處理庫,它提供了大量的方法和工具來處理和分析數(shù)據(jù)。在本文中,我將向您展示如何使用Pandas獲取dataframe格式數(shù)據(jù)的最小值、最大值和自定義分位數(shù)。 1、 獲取最小值和最大值 獲取dataframe的最小值和最大值非常簡單??梢允褂肞andas的min()和

    2024年02月02日
    瀏覽(21)
  • python如何讀取parquet文件中的每一行每一列內(nèi)容

    引言 Parquet是一種列式存儲(chǔ)格式,主要用于大規(guī)模數(shù)據(jù)處理。它具有高效的壓縮比和快速的讀取性能,因此在處理大型數(shù)據(jù)集時(shí)非常有用。Python提供了多種方法來讀取和處理Parquet文件,本文將介紹如何使用Python讀取Parquet文件中的每一行每一列內(nèi)容。 準(zhǔn)備工作 在開始之前,我

    2024年02月04日
    瀏覽(29)
  • 「Python|Pandas|場景案例」如何只保留DataFrame數(shù)據(jù)集的某些列(要保留的列不固定)

    本文主要介紹在使用pandas進(jìn)行數(shù)據(jù)分析過程中的數(shù)據(jù)預(yù)處理時(shí),如果希望僅保留某些列的數(shù)據(jù)需要如何操作。同時(shí)介紹一些特殊情況,比如列是用變量存儲(chǔ);或者列是一個(gè)全集,處理的數(shù)據(jù)集中不一定包括列出的全部列名。 在數(shù)據(jù)處理的時(shí)候,可能會(huì)遇到數(shù)據(jù)集包含的數(shù)據(jù)字

    2024年02月06日
    瀏覽(34)
  • 如何使用pandas讀取csv文件中的某一列數(shù)據(jù)

    使用pandas讀取csv文件中的某一列數(shù)據(jù),可以這樣做: 先導(dǎo)入pandas模塊: import pandas as pd 使用 pd.read_csv 函數(shù)讀取csv文件: df = pd.read_csv(\\\"文件名.csv\\\") 使用 df[\\\"列名\\\"] 讀取某一列數(shù)據(jù): column = df[\\\"列名\\\"] 例如,如果你有一個(gè)csv文件叫做 example.csv ,并且有一列叫做 age ,你可以這樣

    2024年02月13日
    瀏覽(112)
  • Python數(shù)據(jù)分析實(shí)戰(zhàn)-Series轉(zhuǎn)DataFrame并將index設(shè)為新的一列(附源碼和實(shí)現(xiàn)效果)

    Python數(shù)據(jù)分析實(shí)戰(zhàn)-Series轉(zhuǎn)DataFrame并將index設(shè)為新的一列(附源碼和實(shí)現(xiàn)效果)

    實(shí)現(xiàn)功能 Series轉(zhuǎn)DataFrame并將index設(shè)為新的一列 實(shí)現(xiàn)代碼 實(shí)現(xiàn)效果 本人讀研期間發(fā)表5篇SCI數(shù)據(jù)挖掘相關(guān)論文,現(xiàn)在某研究院從事數(shù)據(jù)挖掘相關(guān)科研工作,對(duì)數(shù)據(jù)挖掘有一定認(rèn)知和理解,會(huì)結(jié)合自身科研實(shí)踐經(jīng)歷不定期分享關(guān)于python機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、數(shù)據(jù)挖掘基礎(chǔ)知識(shí)與案

    2024年02月09日
    瀏覽(26)
  • Python pandas庫怎樣根據(jù)某一列的數(shù)據(jù)將所有數(shù)據(jù)分類

    在數(shù)據(jù)處理中,數(shù)據(jù)分類是一項(xiàng)基礎(chǔ)而重要的工作。本文將介紹如何使用Python pandas庫,根據(jù)某一列的數(shù)據(jù)將所有數(shù)據(jù)分類。 1. 讀取數(shù)據(jù)文件,生成數(shù)據(jù)框(DataFrame)對(duì)象 首先,需要讀取數(shù)據(jù)文件,生成數(shù)據(jù)框(DataFrame)對(duì)象。這里以讀取CSV格式的數(shù)據(jù)文件為例,代碼如下:

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

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

    2023年04月08日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包