python编写代码统计各城市的酒店数量和房间数量
时间: 2023-07-23 16:26:17 浏览: 148
好的,以下是使用Python编写代码统计各城市的酒店数量和房间数量的示例代码:
```python
import pandas as pd
# 读取酒店信息数据源,假设数据文件为hotel_data.csv
hotel_data = pd.read_csv('hotel_data.csv')
# 按城市分组,统计酒店数量和房间数量,并按照酒店数量降序排列
city_data = hotel_data.groupby('city').agg({'hotel_name': 'count', 'room_count': 'sum'}).sort_values(by='hotel_name', ascending=False)
# 输出结果
print(city_data)
```
其中,假设数据文件为hotel_data.csv,文件格式为CSV,包含以下字段:city(城市)、hotel_name(酒店名称)、address(地址)、room_count(房间数量)等。
代码首先使用pandas库读取数据文件,并按照城市分组,统计酒店数量和房间数量。最后按照酒店数量降序排列,并输出结果。
需要注意的是,代码仅为示例代码,具体情况需要根据实际数据源和数据格式进行调整。同时,数据清洗和处理也是非常重要的一步,可以根据具体情况进行相应的处理。
相关问题
Python编写代码对文本进行处理,统计出单词数量
好的,可以使用Python内置的字符串方法和正则表达式来实现对文本的处理和单词数量的统计。以下是一个简单的示例代码:
```python
import re
text = "This is a sample text, with some words repeated."
# 将文本中的标点符号和换行符替换为空格
text = re.sub('[^a-zA-Z]', ' ', text)
# 将文本转换为小写字母
text = text.lower()
# 将文本按空格分割成单词列表
words = text.split()
# 统计单词数量
word_count = len(words)
print("单词数量:", word_count)
```
输出结果为:
```
单词数量: 9
```
这个示例代码只是对文本的简单处理,实际应用中可能需要考虑更多的情况,比如特殊字符的处理、停用词的过滤等。
统计每个省份和每个城市的酒店数量和房间数
好的,以下是统计每个省份和每个城市的酒店数量和房间数的代码:
```python
import pandas as pd
# 加载数据
df_hotel = pd.read_csv('hotel.csv')
# 统计省份和城市数据
province_data = df_hotel.groupby('省份').agg({'酒店': 'count', '房间数': 'sum'}).sort_values(by='酒店', ascending=False)
city_data = df_hotel.groupby(['省份', '城市']).agg({'酒店': 'count', '房间数': 'sum'}).sort_values(by='酒店', ascending=False)
# 打印省份和城市数据
print(province_data)
print(city_data)
```
这段代码会按照省份和城市对酒店数据进行分组,并且统计每个省份和城市的酒店数量和房间数,最后按照酒店数量从大到小排序,然后分别打印出来。注意,这里的文件名和列名可能需要根据实际情况进行修改。