簡體   English   中英

從 Pandas 數據框中刪除列數(以相同字母結尾)

[英]Dropping number of columns (ending with same letter) from pandas dataframe

在此處輸入圖片說明

我想刪除所有以“T”結尾的列。 我使用了有效的循環。 我想知道有沒有更好的方法。 我的代碼-

for column in df.columns:
    if column[-1]== "T":
        df.drop(columns = column, inplace = True)

嘗試:

df=df.drop(df.filter(regex='T$').columns,axis=1)

或者

df=df.loc[:,~df.columns.str.endswith('T')]

或者

df=df.loc[:,~(df.columns.str[-1]=='T')]

而不是刪除列,保留你想要的列:

df = df.loc[:, ~df.columns.str.endswith('T')]

暫無
暫無

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

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