如何解决为什么此重命名列代码无法反映?
def rename(dataframe,deflt_col_name,col_rename):
return dataframe.rename({deflt_col_name:col_rename},inplace = True)
rename(df,"MSSubClass","mssubclass")
请解释一下为什么它不更改数据框中的列名。
解决方法
默认情况下,重命名用于重命名索引,您需要使用关键字column =或axis = 1。试试这个
from selenium import webdriver
### Assign chrome driver path and setup driver ###
chromedriver = r"C:\Users\johns\Documents\chromedriver"
driver = webdriver.Chrome(chromedriver)
### Open Chrome and go to webpage for file ###
driver.get("http://data-ocpagis.opendata.arcgis.com/datasets/osceolataxparcels09012020?geometry=-82.957%2C27.570%2C-79.562%2C28.419")
### Wait because ARCGISOL webpages take a little to fully load ###
driver.implicitly_wait(5)
### Click Download dropdown button ###
DownloadButton = driver.find_element_by_xpath("""//*[@id="ember64"]/button""")
DownloadButton.click()
### Click link for csv download ###
CSVLink = driver.find_element_by_id("ember66")
CSVLink.click()
### Click link for shapefile download ###
ShapefileLink = driver.find_element_by_id("ember68")
ShapefileLink.click()
或
dataframe.rename(columns={deflt_col_name:col_rename},inplace = True)
,
尝试一下:
<dialog
android:id="@+id/simCancelFinish"
android:name="mk.telekom.kiosk.ui.dialogs.SimCancelFinish"
android:label="SimCancelFinish" >
<action
android:id="@+id/action_simCancelFinish_to_stornoSimFragment"
app:destination="@id/stornoSimFragment"
app:popUpTo="@id/stornoSimFragment"
app:popUpToInclusive="true" />
</dialog>
您需要将返回的DataFrame分配回原始数据帧。您的情况是df = rename(df,"MSSubClass","mssubclass")
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。