如何使用Python实现数据透视表、音频文件格式转换
更新时间:2023年10月13日 09:20:51 作者:穿越前列线打造非凡yt
这篇文章主要介绍了用Python实现数据透视表、音频文件格式转换,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
用Python实现数据透视表、音频文件格式转换
1.用Python实现数据透视表
import pandas as pd if __name__ == '__main__': # df = pd.read_excel('广告-资源位变现效率监测看板-1.xlsx', sheet_name='各业务在该资源位的明细数据') df = pd.read_excel('填充率分析-Q3.xlsx', sheet_name='库存底表') df = df.loc[df['dt'].str.startswith('2023-09-21')] # df = df.loc[df['dt'].str.startswith('2023-09-')] df = df.loc[df['资源位'] == '亮屏贴片'] # df = df.loc[df['业务类型'] == '品牌广告'] total = df['库存'].sum() print(total)
2.用Python实现音频文件格式转换
from pydub import AudioSegment import os def add_path(): path = os.environ.get('PATH') path = path[:-1] # new_path = 'C:\\Program Files\\gs\\gs10.01.2\\bin;.' new_path = 'C:\\myPC\\tools\\ffmpeg\\bin;.' updated_path = path + new_path os.environ['PATH'] = updated_path def convert_m4a_to_wav(input_file, output_file): audio = AudioSegment.from_file(input_file, format="m4a") audio.export(output_file, format="wav", parameters=["-ar", "16000"]) print(f"Duration of {output_file}: {audio.duration_seconds} seconds") return audio.duration_seconds if __name__ == '__main__': add_path() directory = "./M4A/" files = os.listdir(directory) total_seconds = 0.0 for file in files: print("Processing ", file) file = file.replace(".m4a", "") total_seconds = total_seconds + convert_m4a_to_wav("./M4A/" + file + ".m4a", "./WAV/" + file + ".WAV") total_minutes = total_seconds / 60.0 total_hours = total_minutes / 60.0 print("Total: " + str(total_seconds) + " sec; ") print("Total: " + str(total_minutes) + " min; ") print("Total: " + str(total_hours) + " hour; ")
到此这篇关于用Python实现数据透视表、音频文件格式转换的文章就介绍到这了,更多相关Python数据透视表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python如何利用matplotlib绘制并列双柱状图并标注数值
Python之中最好的图表库叫matplotlib,matplotlib,顾名思义就是提供了一整套和matlab相似的API,它的文档相当完备,下面这篇文章主要给大家介绍了关于python如何利用matplotlib绘制并列双柱状图并标注数值的相关资料,需要的朋友可以参考下2022-04-04Django使用django-simple-captcha做验证码的实现示例
这篇文章主要介绍了Django使用django-simple-captcha做验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01python中数组array和列表list的基本用法及区别解析
大家都知道数组array是同类型数据的有限集合,列表list是一系列按特定顺序排列的元素组成,可以将任何数据放入列表,且其中元素之间没有任何关系,本文介绍python中数组array和列表list的基本用法及区别,感兴趣的朋友一起看看吧2022-05-05
最新评论