Pandas и Tkinter, открытие и сохранение файлов - PullRequest
1 голос
/ 10 января 2020

Я пытаюсь сохранить файл excel как файл .xlsx, затем хочу импортировать этот новый файл обратно в python, используя pandas и numpy, чтобы обеспечить статистический анализ. Я хочу, чтобы ПОЛЬЗОВАТЕЛЬ имел возможность сохранить файл с «asksaveasfile» и другим диалоговым окном «askopen» при открытии файла для pandas и numpy. Также, если кто-то может показать, как преобразовать указанные c столбцы из байтов в str. Смотрите ниже ... TypeError: write() argument must be str, not bytes. Вот конец кода:

import csv
import pandas as pd
import os
import tkinter as tk
from tkinter import filedialog

fn = filedialog.asksaveasfile(mode='w', defaultextension=".xlsx")
result = pdf_to_csv(fn)

lines = result.split('\n')
import openpyxl as pxl
wb = pxl.Workbook(fn)
ws = wb.active
for line in lines:
    ws.append(line.split(';'))
    # appending a list gives a complete row in xlsx

print("Successfully Saved! ")

root = tk.Tk()
root.withdraw()
dataFile=pd.read_excel(fn)#,usecols=['Last Name','First Name','Assignment Title','Department Code','Calendar Year', 'Compensation'])

dataFile.to_excel(fn)
print(fn)

df = fn
DataFrame = df
df1 = DataFrame
df1.columns = ['Last Name','First Name','Assignment Title','Department Code','Calendar Year', 'Compensation']
df1.drop(df1.index[0], inplace=True)
print(df1.head(11))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...