当前位置: 首页 > wzjs >正文

响应式网站设计欣赏广州微信网站建设

响应式网站设计欣赏,广州微信网站建设,赣州平面设计公司,电子商务网站建设技术规范一、csv,xls,xlsx文件的操作 1.读写操作 写入文件时最好加入indexFalse,避免索引被写入 #读取CSV df_csv pd.read_csv(data.csv, encodingutf-8) # 有中文时可能需要调整编码#写CSV df_csv.to_csv(output.csv, indexFalse, encodingutf-8)#读取XLSX df_xlsx pd.re…

 一、csv,xls,xlsx文件的操作

 1.读写操作

写入文件时最好加入index=False,避免索引被写入

#读取CSV
df_csv = pd.read_csv('data.csv', encoding='utf-8') # 有中文时可能需要调整编码#写CSV
df_csv.to_csv('output.csv', index=False, encoding='utf-8')#读取XLSX
df_xlsx = pd.read_excel('data.xlsx', engine='openpyxl') # 依赖openpyxl#写XLSX
df_xlsx.to_excel('output.xlsx', index=False, engine='openpyxl')#读取XLS
df_xls = pd.read_excel('data.xls', engine='xlrd') # 依赖xlrd#写XLS
df_xls.to_excel('output.xls', index=False, engine='xlwt')

 具体实操:

import pandas as pd
df = pd.DataFrame({'学号': [1, 2, 3, 4],'姓名': ['张三', '李四', '张三', '王五'],'年龄': [18, 19, 21, 18]
})# 读写csv
df1 = pd.read_csv('data.csv', encoding='gbk')    
#打印文档
print(df1) 
print("------------------")
#打印具体行
print(df1[df1['姓名']=="张三"])# 将 Df1 保存为 CSV 文件
df1.to_csv('output.csv', index=False)

输出: 

 修改表格内容:

df1.loc[df1['姓名']=='张三','分数'] = 99
print(df1)

添加列:

df1['三评'] = None
print(df1)

添加行 :

new_row = pd.DataFrame({'姓名': ['赵六'], '分数': [85]}) #此处可多行
df1 = pd.concat([df1, new_row])
print(df1)
df1.loc[4] = [5,'王五', 79,32] #loc中的是索引号
print(df1)

 写入:

df1.to_csv('output.csv',index=False) #index一定要False,不然索引也打印出来

二、json的格式转化

Python 对象 → JSON 字符串(dumps):

import json
data = {"name": "Alice", "age": 25, "isStudent": False}
json_str = json.dumps(data)

JSON 字符串 → Python 对象:

json_str = '{"name": "Bob", "age": 30, "isStudent": true}'
data = json.loads(json_str)
print(data["name"])  

注意这是字符串的转换,不是文件的写入


从 JSON 文件读取为 Python 对象(load)

with open('data.json', 'r', encoding='utf-8') as f:data = json.load(f)print(data)

Python 对象写入 JSON 文件(dump)

with open('data.json', 'w', encoding='utf-8') as f:json.dump(data, f, ensure_ascii=False, indent=2)#ensure_ascii=False 让 JSON 文件里的中文正常显示,而不是变成 \uXXXX 这样的转义字符。
#indent=2 让 JSON 文件内容格式化缩进,方便阅读。

三、表的拼接操作 

 方法         描述                                                                                        适合场景

merge()    按列名对齐,支持连接方式:inner、outer、left、right     数据库风格拼接,推荐

concat()    按列对齐合并多个 表,默认对齐索引                列数可能不一致、要保留所有数据

axis=0纵向拼接(默认)
axis=1横向拼接(列对齐,索引为准)
join='outer'并集拼接(补NaN)
join='inner'交集拼接(只保留共有索引)
keys=['A', 'B']增加层次列名
df1 = pd.DataFrame({"学号": [1, 2, 3],"姓名": ["张三", "李四", "王五"]
})df2 = pd.DataFrame({"学号": [1, 2, 3],"分数": [85, 76, 90]
})df2_conflict = pd.DataFrame({"学号": [1, 2, 5],"分数": [85, 76, 59],"姓名": ["张三", "李四", "陈六"]
})
  1. 横向拼接(按列对齐)

    交集拼接

#仅有一个相同的列名:学号
df_merge = pd.merge(df1, df2, on="学号", how='outer')
print(df_merge)df_merge = pd.concat([df1, df2],axis=1,join='inner')
print(df_merge)

#有不止一个的相同列名:学号,姓名;如果直接拼接会出现冲突报错#删除相同的列
df2_conflict_delete = df2_conflict.drop(columns=['姓名'])  # 删除重复列
df_merge = pd.merge(df1, df2_conflict_delete, on='学号')
print(df_merge)#重命名列名
df2_conflict_rename = df2_conflict.rename(columns={'姓名': '姓名_三评'})
df_merge = pd.merge(df1, df2_conflict_rename, on='学号')
print(df_merge)

2.纵向拼接(按行对齐)

        有重复的列拼接后也会重复

df_a = pd.DataFrame({"学号": [1, 2],"姓名": ["张三", "李四"],"分数": [85, 76]
})df_b = pd.DataFrame({"学号": [2,3, 4],"姓名": ["李四","王五", "赵六"],"分数": [76,90, 88]
})df_concat = pd.concat([df_a, df_b], ignore_index=True)
print(df_concat)

 

http://www.dtcms.com/wzjs/558632.html

相关文章:

  • 网站开发团队投入网络购物系统需求分析
  • 网站推广信息wordpress版08影院
  • led照明企业网站模板怎么在网站上做404页面
  • 哪里有网站培训的东莞市纺织服装学校
  • 抚宁建设局网站天津网站制作哪家好薇
  • 伪装的福祉 wordpress西安seo推广
  • 建筑网站在哪里找wordpress站点链接打不开网址
  • 南充网站制作wordpress分类的id
  • 石桥铺网站建设上海品划网络做网站
  • 免费的网站推广怎么做效果好做二手网站赚钱不
  • 朝阳建设网站wordpress商品管理
  • 做淘客网站需要多大的空间无锡公司建立网站
  • 东莞中小企业网站建设网站建设书籍附光盘
  • phpcms网站模板下载网站建设的现状
  • 怎样在网站上做友情链接电子商务网站建设与维护实训报告
  • 网站关键词快速排名wordpress 发布慢
  • seo网站的锚文本怎么写普通网站 seo 多少钱
  • 安陆市建设局网站浙江均泰建设有限公司网站
  • 郑州注册公司网站忻州网络公司网站建设
  • 企业网站改版价格苏州网站 制作 公司
  • 关于网站推广wordpress滑块不显示
  • 深圳高端企业官方网站建设上海建设项目环保验收公示网站
  • 区域文化网站建设方案企业网站创建小结
  • 兰州网站建设优化网件路由器怎么样
  • 河南省做网站的公司网页制作模板ppt制作
  • 重庆商城网站建设公司上海中学分数线
  • 网站开发工具是啥网站树状结构图怎么做
  • 外接硬盘做创建立网站百度网站公司信息推广怎么做的
  • 360免费建站 服务期重庆旅游网页设计
  • 电子商务网站建设的方法有哪些方面数据库网站开发外文翻译