Q:

Is it possible to return both a dictionary or series as well as a dataframe from a function? 

I have a function that takes data and does calculations and appends them to a data frame.  At the end, I make a dictionary that returns averages/max/mins etc from several of the columns.  It'll essentially be a summary of the final data frame.  I would like to have the function return both the summary as well as the data frame so i can use each in a different subsequent function.  
Is this doable? 

A:

You are right, you can.  In python you can return a tuple from any function.  Essentially you will be able to return multiple variables, even if these variables are of a different "type"
Here is an example that I think relates to your problem:
def example_function(a, b):
   a += 1
   b += " bar"
   c = "baz"
   return a, b, c

var1, var2, var3 = example_function(0, "foo")

Now you would be able to use var1, var2, and var3 however you like.  You can return dictionaries, lists, tuples etc as well

