删除熊猫标签

时间:2017-05-24 09:19:08

标签: python excel pandas

我想通过python在excel文件列中插入一些数据。我正在使用panda在现有的excel文件中插入和写入数据。

41  5   5

40  96  5

25  5   3

12  6   29

但它扰乱了整个结构并删除了一些数据。

41  0   5   5

0   10  96  5

1   20  5   3

2   30  6   29

3   20

4   15

5   30

6   45

我只想在没有ant数据标签的情况下插入我的数据。这是我的代码:

import pandas as pd

import win32com.client

xlApp = win32com.client.Dispatch("Excel.Application")

wkbk = xlApp.Workbooks.Open("D:\PycharmProjects\\untitled1\\arrays.xlsx")

wksht = wkbk.ActiveSheet;

wksht.Columns(2).EntireColumn.Insert()

xlApp.DisplayAlerts = False

xlApp.ActiveWorkbook.Save()

xlApp.Quit()

from openpyxl import load_workbook

book = load_workbook('arrays.xlsx')

writer = pd.ExcelWriter('arrays.xlsx', engine='openpyxl')

writer.book = book

writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

data = [10, 20, 30, 20, 15, 30, 45]

df = pd.DataFrame(data)

df.to_excel(writer, sheet_name='Sheet1')

writer.save()

1 个答案:

答案 0 :(得分:4)

从您的示例中,您似乎写出了数据框标签和列标题。您可以使用index=False方法中的header=False to_excel选项取消这些选项:

df.to_excel(index=False, header=False)