欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pandas 添加空列并賦空值案例

 更新時(shí)間:2021年03月18日 09:25:36   作者:micromicrofat  
這篇文章主要介紹了pandas 添加空列并賦空值案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

創(chuàng)建測試dataframe:

>>> import pandas as pd
>>> df = pd.DataFrame([{'a':1, 'b':2}, {'a':3, 'b':4}])
>>> df
 a b
0 1 2 
1 3 4 

添加兩個(gè)空列

>>> df[['c','d']]=df.apply(lambda x:('',''),axis=1,result_type='expand')
>>> df
 a b c d
0 1 2 
1 3 4 

當(dāng)然,一列一列添加也是可以的

>>> df['c'] = ''
>>> df['d'] = ''

但如果這樣

>>> df[['c', 'd']] = ''
KeyError: "None of [Index(['c', 'd'], dtype='object')] are in the [columns]"

補(bǔ)充:pandas 插入空列_用pandas的DataFrame類型對(duì)CSV文件增加新列

問題描述:

1.有兩個(gè).csv文件,分別是df_val.csv和df_classes.scv。df_val.csv為2列36500行,df_classes.scv為3列365行。

2.兩個(gè)csv文件的關(guān)系:其實(shí)是共365個(gè)文件夾,每個(gè)文件夾下有100個(gè)圖片。df_val.csv為所有圖片的路徑,df_classes.scv為365個(gè)文件夾的名字和標(biāo)簽。

3.想要做什么:想要將df_classes.scv文件中的標(biāo)簽映射到df_val.csv文件中。(注:文件夾下的100個(gè)圖片對(duì)應(yīng)的都是那一個(gè)標(biāo)簽。)

實(shí)現(xiàn)代碼:

代碼說明:

1.我讀第二個(gè)文件的時(shí)候和第一個(gè)代碼不一樣是因?yàn)?,我第二個(gè)文件是以空格作為分隔符,第一個(gè)是逗號(hào)作為分隔符。所以要加上sep='\s'和engine='python',又因?yàn)槲业诙€(gè)文件中含有中文,所以需要加上encoding='UTF-8'。

2.print是中間結(jié)果的測試。

3.注意DataFrame類型的索引表示是[列][行]。

4.因?yàn)槊?00個(gè)對(duì)應(yīng)另外一個(gè)文件夾中的一個(gè),所以要用循環(huán)復(fù)制100次??梢詤⒖枷旅孢@個(gè)例子:

5.擴(kuò)展一個(gè)其他例子:

6.解決問題的思路就是,先用list做好需要添加的列,然后用insert加進(jìn)去。還沒有發(fā)現(xiàn)可以添加指定多少行的方法。

總結(jié):

1.直線走不通就曲線救國。

2.list真的簡單好用。

3.搬磚使我快樂。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Matplotlib實(shí)戰(zhàn)之面積圖繪制詳解

    Matplotlib實(shí)戰(zhàn)之面積圖繪制詳解

    面積圖,或稱區(qū)域圖,是一種隨有序變量的變化,反映數(shù)值變化的統(tǒng)計(jì)圖表,這篇文章主要介紹了如何利用Matplotlib實(shí)現(xiàn)面積圖的繪制,需要的可以參考下
    2023-08-08
  • centos 下面安裝python2.7 +pip +mysqld

    centos 下面安裝python2.7 +pip +mysqld

    這篇文章主要介紹了centos 下面安裝python2.7 +pip +mysqld,需要的朋友可以參考下
    2014-11-11
  • Django實(shí)現(xiàn)的自定義訪問日志模塊示例

    Django實(shí)現(xiàn)的自定義訪問日志模塊示例

    這篇文章主要介紹了Django實(shí)現(xiàn)的自定義訪問日志模塊,結(jié)合具體實(shí)例形式分析了Django針對(duì)日志的相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • OpenCV半小時(shí)掌握基本操作之腐蝕膨脹

    OpenCV半小時(shí)掌握基本操作之腐蝕膨脹

    這篇文章主要介紹了OpenCV基本操作之腐蝕膨脹,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python實(shí)現(xiàn)文件夾整理下載

    Python實(shí)現(xiàn)文件夾整理下載

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)文件夾整理下載,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2023-09-09
  • Python使用迭代器打印螺旋矩陣的思路及代碼示例

    Python使用迭代器打印螺旋矩陣的思路及代碼示例

    用Python的itertools模塊來創(chuàng)建具有迭代功能的函數(shù)十分具有技巧性,這里我們就來看一下借助itertools模塊、Python使用迭代器打印螺旋矩陣的思路及代碼示例
    2016-07-07
  • 使用Python實(shí)現(xiàn)Excel表格轉(zhuǎn)圖片

    使用Python實(shí)現(xiàn)Excel表格轉(zhuǎn)圖片

    在數(shù)據(jù)處理與信息分享過程中,Excel表格作為一種強(qiáng)大的數(shù)據(jù)管理工具被廣泛應(yīng)用,這篇文章主要為大家詳細(xì)介紹了如何使用Python將Excel表格轉(zhuǎn)換為圖片,需要的可以參考下
    2024-04-04
  • 8個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享

    8個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享

    在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開發(fā)效率的關(guān)鍵,本文將介紹8種最佳實(shí)踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)
    2023-12-12
  • Python中更優(yōu)雅的日志記錄方案詳解

    Python中更優(yōu)雅的日志記錄方案詳解

    在Python中,一般情況下我們可能直接用自帶的logging模塊來記錄日志,但logging用起來其實(shí)并不是那么好用,其實(shí)主要還是配置較為繁瑣。本文為大家介紹了Python中更優(yōu)雅的日志記錄方案,需要的可以參考一下
    2022-06-06
  • 用python如何繪制表格不同顏色的excel

    用python如何繪制表格不同顏色的excel

    做數(shù)據(jù)分析的時(shí)候,用到了對(duì)Excel中的數(shù)據(jù)進(jìn)行顯示處理,能更直觀的了解數(shù)據(jù),所以下面這篇文章主要給大家介紹了關(guān)于利用python如何繪制表格不同顏色excel的相關(guān)資料,需要的朋友可以參考下
    2021-11-11

最新評(píng)論