pandas 添加空列并賦空值案例
創(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ò)誤或未考慮完全的地方,望不吝賜教。
- 淺談pandas中空值的處理方法
- Python實(shí)戰(zhàn)基礎(chǔ)之Pandas統(tǒng)計(jì)某個(gè)數(shù)據(jù)列的空值個(gè)數(shù)
- Pandas篩選DataFrame含有空值的數(shù)據(jù)行的實(shí)現(xiàn)
- Python?pandas?DataFrame基礎(chǔ)運(yùn)算及空值填充詳解
- Python pandas之求和運(yùn)算和非空值個(gè)數(shù)統(tǒng)計(jì)
- pandas 缺失值與空值處理的實(shí)現(xiàn)方法
- Python pandas.DataFrame 找出有空值的行
- Pandas空值處理全攻略
相關(guān)文章
Matplotlib實(shí)戰(zhàn)之面積圖繪制詳解
面積圖,或稱區(qū)域圖,是一種隨有序變量的變化,反映數(shù)值變化的統(tǒng)計(jì)圖表,這篇文章主要介紹了如何利用Matplotlib實(shí)現(xiàn)面積圖的繪制,需要的可以參考下2023-08-08centos 下面安裝python2.7 +pip +mysqld
這篇文章主要介紹了centos 下面安裝python2.7 +pip +mysqld,需要的朋友可以參考下2014-11-11Django實(shí)現(xiàn)的自定義訪問日志模塊示例
這篇文章主要介紹了Django實(shí)現(xiàn)的自定義訪問日志模塊,結(jié)合具體實(shí)例形式分析了Django針對(duì)日志的相關(guān)操作技巧,需要的朋友可以參考下2017-06-06使用Python實(shí)現(xiàn)Excel表格轉(zhuǎn)圖片
在數(shù)據(jù)處理與信息分享過程中,Excel表格作為一種強(qiáng)大的數(shù)據(jù)管理工具被廣泛應(yīng)用,這篇文章主要為大家詳細(xì)介紹了如何使用Python將Excel表格轉(zhuǎn)換為圖片,需要的可以參考下2024-04-048個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享
在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開發(fā)效率的關(guān)鍵,本文將介紹8種最佳實(shí)踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)2023-12-12