|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 python_520_2022 于 2022-10-16 20:32 编辑
用Python读取Excel 的xlsx数据整体写入ASCII文本文件
写入后,ASCII文本文件中有多余的None,单引号,中括号
主要希望通过此写入,下次不同的Excel数据文件用Python自动转换为ASCII文本文件,用其他阅读器更方便阅读
各位大神帮忙看看,如何把Excel数据(包括字符串和float数据)写入.ascii文本文件,期望在ASCII数据是对齐的,希望的效果为如截图,具体参考手动复制出来的参考文件
居然可以 4 行代码 就搞定了。。 看看是不是你想要的。
- import pandas as pd
- df = pd.read_excel('input.xlsx', sheet_name='input')
- df.columns = df.columns.tolist()[:4] + ['','']
- df.to_csv('output_fixed_2.ascii', index=False, sep='\t', encoding='ascii')
- # 可用 git diff 对比查看,是否完全一样
- # git diff input.ascii output_fixed_2.ascii
复制代码
^_
|
|