[问题] 新手问个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