Skip to content

Instantly share code, notes, and snippets.

@rohitrajiit
Last active January 21, 2020 10:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rohitrajiit/242834101d0acb60451b2775d142e6b8 to your computer and use it in GitHub Desktop.
Save rohitrajiit/242834101d0acb60451b2775d142e6b8 to your computer and use it in GitHub Desktop.
import pandas
import tkinter as tk
from tkinter import filedialog
import os
def analysis():
path = filedialog.askopenfilename()
data = pandas.read_excel(path)
groups = data.groupby('Group')
table = groups.agg({'Revenue':sum, 'Group': len})
savename = filedialog.asksaveasfilename()
savename = savename.split('.')[0] + '.csv'
table.to_csv(savename)
if __name__ == "__main__":
window = tk.Tk()
window.title('Analysis')
window.geometry("200x150")
frame = tk.Frame(window)
frame.grid(row=0, column=0)
button = tk.Button(frame, text='Generate Table', command=analysis)
button.grid(row=0, column=1)
window.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment