Python3 pandas操作列表实例详解
什么是pandas
Pandas是一个开源的数据分析和操作工具,它是构建在NumPy之上的,旨在提供一种有效的方式来处理大型数据集,让你可以进行快速的数据操作、清洗和转换。Pandas具有强大的数据处理、整合和分组功能,使它成为数据分析的理想选择。
pandas拥有两种主要数据结构,分别是Series和DataFrame。其中,Series可以看作是一种类似于一维数组的对象,而DataFrame则更像一个二维表格。
操作列表
创建列表
首先让我们创建一个包含五个元素的列表:
lst = ['apple', 'banana', 'cherry', 'orange', 'lemon']
创建Series
使用pandas的Series,可以将该列表转换为Series对象:
import pandas as pd
fruits = pd.Series(lst)
访问Series元素
访问Series的第一个元素:
print(fruits[0])
输出:
apple
访问Series的最后一个元素:
print(fruits[-1])
输出:
lemon
添加和删除元素
添加元素:
# 添加元素到末尾
fruits['melon'] = 'watermelon'
删除元素:
# 根据索引删除元素
fruits = fruits.drop(0)
切片操作
截取第二个和第三个元素:
print(fruits[1:3])
输出:
1 banana
2 cherry
dtype: object
过滤元素
过滤出元素以 “a” 开头的元素:
f = fruits[fruits.str.startswith('a')]
print(f)
输出:
1 apple
dtype: object
过滤出长度大于 5 的元素:
f = fruits[fruits.str.len() > 5]
print(f)
输出:
0 banana
1 cherry
2 orange
3 lemon
4 watermelon
dtype: object
示例
下面是一些示例,展示了如何使用pandas操作列表:
例一:取出Series中所有以“a”开头的元素
import pandas as pd
lst = ['apple', 'banana', 'cherry', 'orange', 'lemon']
fruits = pd.Series(lst)
f = fruits[fruits.str.startswith('a')]
print(f)
输出:
1 apple
dtype: object
例二:删除Series中第一个元素
import pandas as pd
lst = ['apple', 'banana', 'cherry', 'orange', 'lemon']
fruits = pd.Series(lst)
# 删除元素
fruits = fruits.drop(0)
print(fruits)
输出:
1 banana
2 cherry
3 orange
4 lemon
dtype: object
以上就是本文对于pandas操作列表的详细介绍和示例,希望能够对读者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3 pandas 操作列表实例详解 - Python技术站