簡體   English   中英

Pandas 數據框逐列刪除

[英]Pandas dataframe drop by column

我想根據列中的值過濾數據框。 這是 df 的樣子:

    lead_snp Set_1 Set_2 Set_3 Set_4 Set_5  ... Set_4995 Set_4996 Set_4997 Set_4998 Set_4999 Set_5000
0  1:2444414     8     7     1    10    17  ...       16        6       10       12        8       12
1  1:1865298     2     2    11    21     6  ...       16        3       13       17        8        3
2  1:1865298     2     2    11    21     6  ...       16        3       13       17        8        3
3  1:1865298     2     2    11    21     6  ...       16        3       13       17        8        3
4  1:1865298     2     2    11    21     6  ...       16        3       13       17        8        3

當我運行(lead_chrom_only_df.groupby("lead_snp").nunique().drop("lead_snp", axis=1)) ,出現以下錯誤:

KeyError: "['lead_snp'] not found in axis"

不確定我是否遺漏了一些明顯的東西,提前致謝。

嘗試通過as_index = False

out =  lead_chrom_only_df.groupby("lead_snp",as_index = False).nunique().drop("lead_snp", axis=1)

暫無
暫無

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

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