簡體   English   中英

為什么我的 function 不能用了

[英]Why does my function does not work anymore

我是一名學生,剛從 python 開始,我對 pandas 中的 .drop function 有疑問。

  1. 我創建了一些假人(對於許多變量,這里我只舉 1 個例子)
  2. 現在我想擺脫初始列/變量,但 function 不起作用。
dummy = pd.get_dummies(leads['MainTariffInsuranceGroupSF'], prefix ='MainTariffInsuranceGroupSF')

leads = pd.concat([leads,dummy], 1)
#leads = leads.drop(['LeadCreation_Weekday','MainTariffInsuranceGroupSF','LeadCreation_DecadeInMonth', 'Nationality', 'Language', 'AgeGroupStandard', 'OccupationType', 'Region'], axis=1, implace=True)

我還必須說:我沒有收到任何錯誤。 只是不刪除變量。 最后一次(幾天前,當我在這個木星筆記本上工作時,同樣的代碼行沒有問題。

你能提供一個最低限度的工作示例(MWE)嗎?

您是否閱讀了 pd.dataframe.drop() function 的官方文檔

inplance 的文檔說明: inplacebool,默認為 False 如果為 False,則返回一個副本。 否則,就地操作並返回 None。

您是否嘗試在 Python 文件(沒有筆記本)中運行代碼?

該行中有錯字: implace -> inplace

leads.drop(['LeadCreation_Weekday','MainTariffInsuranceGroupSF','LeadCreation_DecadeInMonth', 'Nationality', 'Language', 'AgeGroupStandard', 'OccupationType', 'Region'], axis=1, inplace=True)

或者

leads = leads.drop(['LeadCreation_Weekday','MainTariffInsuranceGroupSF','LeadCreation_DecadeInMonth', 'Nationality', 'Language', 'AgeGroupStandard', 'OccupationType', 'Region'], axis=1)

應該做的伎倆。 這是在看到您最初的帖子下方的評論之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM