栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pandas处理excel

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pandas处理excel

import pandas as pd
import numpy as np
1、读取文件
data = pd.read_excel(path)
2、新建一个xlsx文件并写入一个dataframe
writer = pd.ExcelWriter("/home/kesai/inceptio/projects_server/zhenqi/20220428/dms-server_backup/frequency_video_2022-03-31_1.xlsx")   # 新建xlsx文件。
temp = []
for path in all_path.glob("**/*"):
    path = str(path)
    if path.endswith('.mp4'):  
        url_path = path
        results = tis_infer(url_path, mode='oracle')
        print(results[0]['FREQ'])
        temp.append([path, results[0]['FREQ']])            
df = pd.DataFrame(data=temp, columns=['videos', 'freq score'])
df.to_excel(writer, sheet_name='Sheet1', index=False)  # 写入文件的Sheet1
writer.save() 
3、判断某个单元格是否为空
for i,rows in data.iterrows():
    print(type(data.loc[i,'在读']) == float)
    print(data.loc[i,'在读']is np.nan)
4、读取行数及索引
print(len(df.index.values))		# 行数 (不包含表头)
print(df.index.values)			# 行索引 
print(len(df.columns.values))	# 列数
print(df.columns.values)		# 列索引
#以下返回的都是numpy.ndarray
data = df.loc[0].values			# 第0行数据
data = df.loc[[1, 2]].values	# 读取多行数据(这里是第1行和第2行)

data = df.iloc[0].values		# 第0列数据
data = df.iloc[[1, 2]].values	# 读取多列数据(这里是第1列和第2列)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991249.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号