python - 如何从函数值中提取特定列?

标签 python function

所以,我有一个分类数据框。我必须提取 df 中所有列的唯一值。

说:

A B C

a c b 

b c t

a d h

a d b

这是我的代码:

def A():

    def count_unique(data_final):

        return data_final.nunique(dropna=False)

    print(count_unique(data_final))

A()

是的,我通过这个得到了它。结果看起来像这样

A 2

B 2

C 3

现在,我只想提取第二列,即 [2,2,3] 作为列表。这将帮助我使用 column1=col_name.repeat()。

<小时/>
  • 我遇到错误的地方, 对象对于所需数组来说太深 这是为什么?

  • 如何提取第二列并将其转换为列表?

<小时/>

提前致谢。

最佳答案

你就快明白了

def count_unique(data_final):
    return data_final.nunique(dropna=False).values.tolist()

关于python - 如何从函数值中提取特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59951769/

相关文章:

python - 使用 ReportLab 在一页上显示多个表格 (5)

子类实例的 Python 类型签名?

PHP - 使用表中的 MySQL 数据填充显示输入数据

linux - 创建 256 个做同样事情的函数 - 创建一个不区分大小写的函数 - 一个将所有参数传递给函数的衬里?

C - 8051 数组输出

python3如何在应用error_callback时找出apply_async目标函数中的哪一行导致错误

python - 验证损失在 3 个时期后增加,但验证准确性不断增加

python - 如何将 Python 对象存储在内存中以供不同进程使用?

c++ - 如何通过成员函数指针调用基类方法?

objective-c - 如何将字符串传递给 Objective-C 中的函数