[問題] 新手問個pandas修改問題

看板Python作者 (W5566得第一)時間3年前 (2021/05/08 22:15), 3年前編輯推噓2(203)
留言5則, 3人參與, 3年前最新討論串1/1
原本的excel長這樣 https://imgur.com/hiRhqUb
我想在指定欄位那邊 將價格大於50 改成1000 import pandas as pd data = pd.read_excel('pyxl\\pandas_practice1 - 複製.xls',sheet_name='農作物') data1=data.loc[data['價格']>50,'價格']=1000 data.to_excel('pyxl\\pandas_practice1 - 複製.xls',sheet_name='農作物') 儲存之後excel變這樣 https://imgur.com/AyPxXLX
雖然值是改好了 會多出一個空白欄位出來 請問如何不造成多一個空白欄位出來 請問能夠保持字型等條件不變的情況修改嗎 剛接觸程式語言一個月 感謝大家解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.41.106 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1620483331.A.617.html

05/08 22:58, 3年前 , 1F
to_excel(file, index=False)
05/08 22:58, 1F

05/08 23:08, 3年前 , 2F
另提供其他修改欄位值方式
05/08 23:08, 2F

05/08 23:08, 3年前 , 3F
df['價格'].mask(df['價格'] > 50, 1000, inplace=True)
05/08 23:08, 3F

05/08 23:09, 3年前 , 4F
se,df,np的where可留意用法
05/08 23:09, 4F

05/09 01:40, 3年前 , 5F
謝謝解答 ※ 編輯: W5566DerD1 (123.110.41.106 臺灣), 05/09/2021 10:44:59
文章代碼(AID): #1Wbfq3ON (Python)
文章代碼(AID): #1Wbfq3ON (Python)