pandas如何修改某一列的數(shù)據(jù)
pandas修改某一列的數(shù)據(jù)
如果你想修改某一列的數(shù)據(jù),你可以使用 df.loc[:, 'column_name'] 來獲取這一列的數(shù)據(jù)。
然后你可以對這一列使用賦值操作,就可以修改這一列的數(shù)據(jù)了。
例如:
df.loc[:, 'column_name'] = new_values
這里的 new_values 可以是一個列表,也可以是一個 NumPy 數(shù)組。
注意:
你也可以使用 df['column_name'] 來獲取這一列的數(shù)據(jù)。
但是這種方法不是很安全,因為如果 column_name 不是一個有效的列名,它就會新建一個名為 column_name 的列,并將 `new_valu
pandas整列修改數(shù)據(jù)
整列強制轉(zhuǎn)換
df["cost_time"] = df["cost_time"].astype(int);
每個數(shù)據(jù)用函數(shù)單獨修改
df["key"] = df["key"].map(lambda fc: myFunc(fc))
或
dfzz[["a","b"]] = dfzz[["a","b"]].astype(int) # 多列數(shù)據(jù)類型轉(zhuǎn)換
取小數(shù)點后N位
dfzz=pd.DataFrame({"a":[1.78,1.4,2.886,],"b":[20.833,10.2,10,]}) print(dfzz) print("") dfzz = dfzz.round({'a': 2,'b':1}) # 取小數(shù)點后幾位
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python如何使用帶有?for?循環(huán)的?Lambda?函數(shù)
這篇文章主要介紹了如何在?Python?中使用帶有?for?循環(huán)的?Lambda?函數(shù),使用?Lambda?函數(shù)配合?for?循環(huán)可以讓代碼變得更加簡潔,但需要注意的是,Lambda?函數(shù)在語法上有一些限制,如果需要更復雜的邏輯,還需要使用普通函數(shù),感興趣的朋友跟隨小編一起學習吧2023-05-05Python實現(xiàn)將圖片轉(zhuǎn)換為ASCII字符畫
這篇文章主要介紹了Python實現(xiàn)將圖片轉(zhuǎn)換為ASCII字符畫,要將圖片轉(zhuǎn)換為字符圖其實很簡單,我們首先將圖片轉(zhuǎn)換為灰度圖像,這樣圖片的每個像素點的顏色值都是0到255,然后我們選用一些在文字矩形框內(nèi)占用面積從大到小的ASCII碼字符2022-08-08Python使用pymssql連接SQL?SEVER數(shù)據(jù)庫全流程
SQL Server是微軟推出的重量級的數(shù)據(jù)庫,目前有多個版本,如2000、2008、2012等,下面這篇文章主要給大家介紹了關(guān)于Python使用pymssql連接SQL?SEVER數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2023-12-12Python數(shù)學建模StatsModels統(tǒng)計回歸可視化示例詳解
圖形總是比數(shù)據(jù)更加醒目、直觀。解決統(tǒng)計回歸問題,無論在分析問題的過程中,還是在結(jié)果的呈現(xiàn)和發(fā)表時,都需要可視化工具的幫助和支持2021-10-10