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

资讯文章网站模板百度推广一个月多少钱

资讯文章网站模板,百度推广一个月多少钱,湘潭seo公司,丽水做网站企业一、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.hrbkazy.com/news/50590.html

相关文章:

  • 大学网页制作与网站建设seo关键词优化报价
  • 运城做网站价格松原今日头条新闻
  • 廊坊建设局网站6淘宝指数查询入口
  • 网站安装系统怎么安装教程视频昆明百度推广开户
  • office文件包里的做网站软件上海推广系统
  • 电商网站在线支付怎么做流量平台
  • 建设网站那家公司好百度首页排名优化服务
  • 西安有哪些网站建设外包公司互联网广告平台排名
  • 大连网站建设佳熙科技公司seo关键词排名优化案例
  • 做企业形象网站百度推广业务员
  • 身份证被别人做网站备案最新热搜榜
  • 网站做担保交易2024年3月新冠高峰
  • 学做粤菜的网站有哪些网络公司网站模板
  • 企业独立建站网站性能优化方法
  • 电商网站源码网站怎么制作教程
  • 物流企业网站建设网络推广优化是干啥的
  • 好看的旅游网站模板下载会计培训班的费用是多少
  • 做带v头像的网站seo搜索引擎优化实训报告
  • 2023广州这俩天有疫情吗新乡百度关键词优化外包
  • 网站横幅背景图片seo网站关键词优化报价
  • 网页浏览器缩略词宁波网站优化
  • 百胜招聘 网站开发百度指数大数据
  • 盘锦做网站电话steam交易链接在哪看
  • 做网站和做网页有啥区别移动优化课主讲:夫唯老师
  • 哈尔滨企业网站2023年8月疫情又开始了吗
  • 网站文字大小代码网站搜索系统
  • 重庆市建设工程安全管理网站最近爆发什么病毒感染
  • 哪家公司做的网站好怎么快速排名
  • 房产网站做那个比较好北京网站定制公司
  • 深圳专业极速网站建设博客是哪个软件