python计数不同的项
时间: 2023-05-12 11:05:39 浏览: 53
可以使用Python中的集合(set)来计数不同的项。具体实现可以使用以下代码:
```
my_list = [1, 2, 3, 2, 1, 4, 5, 4, 6, 7, 6]
unique_items = set(my_list)
for item in unique_items:
count = my_list.count(item)
print(f"{item}出现了{count}次")
```
这段代码会输出每个不同的项以及它们在列表中出现的次数。
相关问题
python 列表取项
在 Python 中,可以使用下标(索引)来获取列表中的某一项。列表中的第一项的索引为0,第二项的索引为1,以此类推。例如,如果有一个名为 `my_list` 的列表,想要获取第三项(即索引为2的项),可以使用以下代码:
```
my_list = ['apple', 'banana', 'orange', 'grape']
third_item = my_list[2]
print(third_item) # 输出:orange
```
还可以使用负数索引来从列表的末尾开始计数。例如,`my_list[-1]` 将返回列表中的最后一项。
用python计数一列省份数据分别有多少项,用dataframe
假设你有一个包含省份数据的 DataFrame,其中省份数据在列 "Province" 中。你可以使用 pandas 库的 value_counts() 方法计算每个省份出现的次数。例如:
```python
import pandas as pd
# 创建一个示例 DataFrame,包含省份数据
data = {'Province': ['广东', '广东', '江苏', '山东', '广东', '江苏', '江苏', '山东']}
df = pd.DataFrame(data)
# 计算每个省份出现的次数
counts = df['Province'].value_counts()
# 打印结果
print(counts)
```
输出结果为:
```
广东 3
江苏 3
山东 2
Name: Province, dtype: int64
```
这表示 "广东" 出现了 3 次,"江苏" 也出现了 3 次,"山东" 出现了 2 次。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)