网上方法参差不齐,无注释解释不好秒懂,没有自己想要的,故自己试验一番~

1. 筛选列表中,当b列中为’1’时,所有c的值,然后转为list
2 .筛选列表中,当a列中为'one',b列为'1'时,所有c的值,然后转为list
3 .将a列整列的值,转为list(两种)
4. 筛选列表,当a=‘one’时,取整行所有值,然后转为list

具体看下面代码:

import pandas as pd
from pandas import DataFrame df = DataFrame([['one', '', '一'],
['one', '', '一'],
['two', '', '二'],
['three', '', '三'],
['four', '', '四'],
['five', '', '五']],
columns=['a', 'b', 'c']) print(df)
"""
out:
a b c
0 one 1 一
1 one 1 一
2 two 2 二
3 three 3 三
4 four 1 四
5 five 5 五
""" # 筛选列表中,当b列中为’1’时,所有c的值,然后转为list
b_c = df.c[df['b'] == ''].tolist()
print(b_c) # out: ['一', '一', '四'] # 筛选列表中,当a列中为'one',b列为'1'时,所有c的值,然后转为list
a_b_c = df.c[(df['a'] == 'one') & (df['b'] == '')].tolist()
print(a_b_c) # out: ['一', '一'] # 将a列整列的值,转为list(两种)
a_list_1 = df.a.tolist()
a_list_2 = df['a'].tolist()
print(a_list_1, "\n", a_list_2) """
out:
['one', 'one', 'two', 'three', 'four', 'five']
['one', 'one', 'two', 'three', 'four', 'five']
""" # 筛选列表,当a=‘one’时,取整行所有值,然后转为list
a_line = df[df['a'] == 'two'].values.tolist()
print(a_line) # out: [['two', '2', '二']]

 如有错误,请及时指正,谢谢!

python dataframe筛选列表的值转为list【常用】的更多相关文章

  1. python字符串、列表通过值找索引/键

    python透过"值"找字符串和列表中的索引和键. 1 #!usr/bin/env python3 2 #-*- coding=utf-8 -*- 3 4 ''' 5 python ...

  2. python函数2(返回值、传递列表...)

    python函数2(返回值.传递列表...) 1.返回值 1.1.返回简单的值 #返回简单值 def get_formatted_name(first_name,last_name): "& ...

  3. 【Python 实例】面向对象 | 按相反的顺序输出列表的值

    [Python 实例]面向对象 | 按相反的顺序输出列表的值 题目: 解答: 运行结果: 题目: 按相反的顺序输出列表的值 解答: """ 按相反的顺序输出列表的值 &q ...

  4. Python面试题目之列表取值超出范围

    # 下面列表取值超出范围,会报错还是有返回值: L1 = [',]print(L1[10]) print(L1[10:]) 第一个打印会报错: 第二个打印会返回一个空列表

  5. Python基本数据类型--列表、元组、字典、集合

    一.Python基本数据类型--列表(List) 1.定义:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素. 2.列表的创建: # 方式一 list1 = ['name','ag ...

  6. python 迭代 及列表生成式

    什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过 for ...

  7. [转载]Python 元组、列表、字典、文件

    python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益 ...

  8. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  9. 第三章 Python容器:列表、元组、字典与集合

      数据结构的分类依据?基本的"数组"在python中是列表, 数据结构的作用?容器,盛放数据,是由原子组成的分子.可以将一群数据进行整合.拆分.重排. 3.2 列表 列表是啥?顺 ...

随机推荐

  1. PHP0023:PHP 相册管理案例

  2. 6.python设置代理和添加镜像源介绍

    为什么要修改镜像源? 一般使用python安装库,会用到pip install xxx 指令或者conda install xxx指令,因为pip和conda默认国外镜像源,这时会在Python的官方 ...

  3. Navicat Premium 12永久激活

    参考:https://baijiahao.baidu.com/s?id=1644169351506023288&wfr=spider&for=pc 百度网盘:https://pan.b ...

  4. MAC使用命令行解压rar

    使用homebrew安装unrar brew install unrar 安装完成后cd到rar文件目录,使用终端命令解压 unrar x 需要解压的文件

  5. 拓展lucas结论及模板

    lucas及其拓展 模板题 洛谷 P4720 本文侧向结论和代码实现, 推导请转至lucas定理及其拓展的推导 https://blog.csdn.net/yuyilahanbao/article/d ...

  6. P1001 A+B Problem(int,long long)

    题目描述 输入两个整数 a,b,输出它们的和(∣a∣,∣b∣≤109). 注意 Pascal 使用 integer 会爆掉哦! 有负数哦! C/C++ 的 main 函数必须是 int 类型,而且最后 ...

  7. Mac brew update 慢~~~

    正题开始之前, 如果对 Homebrew 不太了解, 这里有一篇很好的介绍文章: macOS 包管理工具 Homebrew 不完全指南 花个几分钟读一下, 绝对超值! 正题 Homebrew 通过 G ...

  8. 【终端使用】用户权限和"chmod"命令的简单使用

    一.用户权限知识点 1.1.基本概念 用户是Linux系统工作中重要的一环,用户管理包括 用户管理 和 组管理. 在Linux系统中,不论由本机登录系统 或者 远程登录系统,每个系统都必须拥有一个账号 ...

  9. js日历三级联动

    直接切入正题 <html><head><title>年月日三下拉框联动</title><meta http-equiv='Content-Type ...

  10. 数据库设计工具-powerdesigner

    一.PowerDesigner导出SQL,注释为空时以name代替 操作步骤 1. 2. 3.将Value中的内容全部替换为如下 %:COLUMN% [%National%?national ]%DA ...