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

作者: W5566DerD1 (W5566得第一)   2021-05-08 22:15:29
原本的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
雖然值是改好了
會多出一個空白欄位出來
請問如何不造成多一個空白欄位出來
請問能夠保持字型等條件不變的情況修改嗎
剛接觸程式語言一個月
感謝大家解惑
作者: robert09080 (Aspettarei)   2021-05-08 22:58:00
to_excel(file, index=False)
作者: poototo (poototo)   2021-05-08 23:08:00
另提供其他修改欄位值方式df['價格'].mask(df['價格'] > 50, 1000, inplace=True)se,df,np的where可留意用法
作者: chickengod (雞大俠)   2021-05-09 01:40:00

Links booklink

Contact Us: admin [ a t ] ucptt.com