1:统计list中相同的个数,并按大小排序。

original_list = ['a', 'b', 'b', 'a', 'd', 'd', 'b', 'z', 'c', 'b', 'r', 's', 'h', 'f', 'f', 's', 'b', 'b', 'y', 'b']
counter = {}
for i in original_list:
if original_list.count(i) > 1:
counter[i] = original_list.count(i) # 按字典的值,进行从大到排序
counter_list = list(zip(counter.values(), counter.keys()))
counter1_list = sorted(counter_list, reverse=True) # # 按字典的键,进行从大到排序
# counter1 = sorted(counter.items(), key=lambda x: x[0], reverse=True) for counter1 in counter1_list:
print(counter1)

2:读取excel中某一个sheet中的每一行数据。

import xlrd
excel_path = r'********'
data = xlrd.open_workbook(excel_path).sheet_by_name("sheet1")
n_rows = data.nrows # 行数
for i in range(0, n_rows):
# 每一行数据
row_values = data.row_values(i)
print(row_values)

3:存储数据到excel。

import pandas as pd
dict_content_list = [{'a': '', 'b': ''}, {'a': '', 'b': ''}]
data = pd.DataFrame(dict_content_list)
data.to_excel('./***.xls', encoding='utf8', index=False)

 4:统计list中相同元素的个数,并从大到小排序。

a_list = ['', '', '', '', '', '', '', '']
counter = {}
for i in a_list:
if a_list.count(i) > 0:
counter[i] = a.count(i) # 按字典的值,进行从大到排序
counter_list = list(zip(counter.values(), counter.keys()))
counter1_list = sorted(counter_list, reverse=True)
# # 按字典的键,进行从大到排序
# counter1 = sorted(counter.items(), key=lambda x: x[0], reverse=True) for counter1 in counter1_list:
print(counter1)

5:存储数据到CSV。

import csv
test_list = ['a', 'b', 'c']
with open(f'test.csv', "a+", encoding='utf-8', newline='') as f:
writer = csv.writer(f, dialect="excel")
writer.writerow(test_list)

6:读取excel数据存储到mongodb。

import pymongo
import xlrd
client = pymongo.MongoClient(host='192.168.0.193', port=27017)
db_storage = client.liuxue['liuxue']
excel_path = r'C:\Users\Administrator\Desktop\留学.xlsx'
data = xlrd.open_workbook(excel_path).sheets()[0]
# 读取excel第一行数据作为存入mongodb的字段名
rows_tag = data.row_values(0)
n_rows = data.nrows
for i in range(1, n_rows):
# 将字段名和excel数据存储为字典形式
result_dict = dict(zip(rows_tag, data.row_values(i)))
print(result_dict)
db_storage.insert_one(result_dict)

7:字典键获值按大小排序。

counter = {}
# 按字典的值,进行从大到排序
counter_list = list(zip(counter.values(), counter.keys()))
counter1_list = sorted(counter_list, reverse=True)
# 按字典的键,进行从大到排序
counter1 = sorted(counter.items(), key=lambda x: x[0], reverse=True)

最新文章

  1. 迪杰斯特拉(dijkstra)算法的简要理解和c语言实现(源码)
  2. inndb存储引擎调优
  3. 使用stdarg.h实现可变长度参数
  4. Linux重置系统root密码
  5. 成功完成Moses Manual中BaseLineSystem
  6. 微软职位内部推荐-Senior SDE
  7. Java的位运算符实例——与(&)、非(~)、或(|)、异或(^)
  8. EJB理解
  9. Optimizing Linux network TCP/IP kernel parameters
  10. 在Windows下读取Ext4分区
  11. SQL查询显示行号、随机查询、取指定行数据
  12. 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(下)
  13. 运用GRASP原则来做uml交互类图-------pos机实例
  14. 《Metasploit魔鬼训练营》第四章(上)
  15. CTF---Web入门第三题 这个看起来有点简单!
  16. Laravel用post提交表单常见的两个错误
  17. [APIO2016]烟火表演
  18. oracle存储过程加密
  19. Prometheus介绍
  20. POJ3287(BFS水题)

热门文章

  1. MVC + EFCore 项目实战 - 数仓管理系统7 - 数据源管理中--新增数据源
  2. flask下直接展示mysql数据库 字段
  3. react native redux
  4. Vue开启gzip压缩文件
  5. findViewByid一定要放在setContentView(R.layout.a..)之后
  6. java基础(一)注释
  7. Socket通信,基本方法介绍
  8. cpp求职
  9. Python os.tmpnam() 方法
  10. PHP array_diff_assoc() 函数