构造一个函数,返回值为元组Tuple,其中一个元素为字典dict,另一元素为DataFrame?
参考一下:
import pandas as pd
def get_dict_and_dataframe():
# 创建一个字典
my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]}
# 将字典转换为 DataFrame
my_dataframe = pd.DataFrame(my_dict)
# 返回一个元组,其中第一个元素是字典,第二个元素是 DataFrame
return (my_dict, my_dataframe)
可以使用pandas库中的DataFrame和字典来构造函数,示例代码如下:
import pandas as pd
def create_dict_df():
# 构造字典
my_dict = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'City': ['Beijing', 'Shanghai', 'Guangzhou']}
# 构造DataFrame
my_df = pd.DataFrame(my_dict)
# 返回元组
return my_dict, my_df
调用函数后,可以通过以下方式获取字典和DataFrame:
my_dict, my_df = create_dict_df()
print(my_dict)
print(my_df)
data = { 'row1' : [1,2,3,4], 'row2' : ['a' , 'b' , 'c' , 'd'] }
df = pd.DataFrame(data)