【发布时间】:2018-10-24 04:09:46
【问题描述】:
所以,我正在读取 xlsx 文件,我需要选择 3 个特定列,然后重命名它们,并将每列的前 100 行转移到一个新的 xlsx 文件中,从原始文件中删除它们。
到目前为止,我的代码是从手动编辑的 xlsx 文件中读取的,我在其中重命名列,选择其中的前 100 个(标题除外),等等:
df = pandas.read_excel('test.xlsx', names=['date', 'value', 'source'])
df['date'] = pandas.to_datetime(df['date'], format='%b %d %Y.%f').astype(str)
print(df.head(5))
正如预期的那样返回:
date value source
0 2018-05-01 1 xxxxxxx
1 2018-05-01 1 xxxxxxxxxxxxxxxxx
2 2018-05-02 1 xxxxxxxxxxxxxxxxx
3 2018-05-02 1 xxxxxxxxxxxxxxxxx
4 2018-05-03 1 xxxxxxxxxxxxxxxxxx
有没有办法用 pandas 自动读取和编辑 xlsx 文件?其他库?我是 python 新手,我真的迷路了:(
【问题讨论】:
标签: python excel pandas xlsx xlwt