繁体   English   中英

写入Excel-使用Pandas和Openpyxl读取CSV-Python

[英]Write to Excel - Reading CSV with Pandas & Openpyxl - Python

我有一份CSV报告,每天都保存到特定的文件夹中。 我真正想做的是每天早晨从文件夹中自动打开该csv,提取我需要的内容,并将其附加到电子表格中。 宝贝先走,我是新手。

我似乎正在阅读csv就好了。 (这是它的链接) https://drive.google.com/open?id=16leX2pBV1-kXUtufOn0w00Uq9FrddZl2

我试图将数据帧追加到我的excel工作簿中的不同工作表中,当我开始使用openpyxl时我正在搞砸。

import pandas as pd
import openpyxl

file = ('artb.csv')
df = pd.read_csv(file, sep=',',header=0,usecols=[0,1,2,3])

df = pd.DataFrame(list)
print (df)

输出:

       Date Balance Fwd        Charges        Credits
0  3/4/2018    1,905.00  69,799,377.71  73,405,427.70
1  3/4/2018           0   1,221,028.15     596,488.63

df1=[df.iloc[0]]
df2=[df.iloc[1]]
print (df1)

输出:

Date                3/4/2018
Balance Fwd         1,905.00
Charges        69,799,377.71
Credits        73,405,427.70
Name: 0, dtype: object


wb = openpyxl.Workbook()
wb = openpyxl.load_workbook(filename = 'summary.xlsx')

sheets = wb.sheetnames

# Stu Tab
ws = wb[sheets[1]]
ws2 = wb[sheets[2]]

这是混乱的地方,我至少尝试了十几种不同的方法。

    #append df1 to Stu Sheet
        for row in df1:
            ws.append(row)

   #append df2 to Sp Sheet
            for row in df2:
                ws.append(row)

    wb.save("summary.xlsx")

它现在没有给我错误,但是没有写任何东西:(

我将继续弄弄它。 我将不胜感激任何建议。 谢谢!

您是否尝试过使用熊猫库来做到这一点? 有一个叫做.to_csv的函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM