python实现excel按列统计,将结果保存至excel中
时间: 2023-06-16 21:08:13 浏览: 212
实现excel按列统计,可以使用Python的pandas库。下面是一个简单的示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('data.xlsx')
# 统计每一列的值出现次数
count = df.apply(pd.Series.value_counts)
# 将结果保存至 Excel 文件
count.to_excel('result.xlsx')
```
在这个例子中,我们首先使用 `pd.read_excel()` 方法读取 Excel 文件,并将其存储在一个 pandas DataFrame 对象中。然后,我们使用 `apply()` 方法和 `pd.Series.value_counts` 函数来统计每一列的值出现次数。最后,我们使用 `to_excel()` 方法将结果保存至 Excel 文件。
需要注意的是,这个例子只是一个简单的示例代码,实际应用中可能需要对代码进行适当的修改以适应不同的数据格式和需求。
相关问题
python实现EXCEL中文词频统计
在Python中实现Excel中文词频统计可以使用第三方库openpyxl来读取和写入Excel文件,以及使用jieba库进行中文分词和词频统计。下面是一个简单的示例代码:
```python
import openpyxl
import jieba
from collections import Counter
# 打开Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
sheet = workbook.active
# 读取Excel中的中文文本
text = ''
for row in sheet.iter_rows():
for cell in row:
if cell.value:
text += str(cell.value)
# 使用jieba进行中文分词
words = jieba.cut(text)
# 统计词频
word_count = Counter(words)
# 将词频结果写入Excel文件
result_sheet = workbook.create_sheet('result')
result_sheet.append(['词语', '词频'])
for word, count in word_count.items():
result_sheet.append([word, count])
# 保存Excel文件
workbook.save('result.xlsx')
print("词频统计完成!")
```
上述代码首先使用openpyxl库打开Excel文件,然后读取其中的中文文本。接下来使用jieba库对文本进行分词,并使用Counter类进行词频统计。最后,将词频结果写入新的Excel文件,并保存。
python实现excel数据统计
可以使用Python中的pandas库来实现excel数据统计。首先,使用pandas的read_excel函数读取excel文件,然后使用pandas的DataFrame进行数据处理和统计,最后使用pandas的to_excel函数将结果保存到excel文件中。以下是一个简单的示例代码:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('data.xlsx')
# 统计数据
result = df.groupby('category')['value'].sum()
# 将结果保存到excel文件
result.to_excel('result.xlsx')
```
其中,data.xlsx是要统计的excel文件,包含两列数据:category和value。category表示数据的类别,value表示数据的值。result.xlsx是保存结果的excel文件,包含两列数据:category和value。category表示数据的类别,value表示数据的总和。
阅读全文