可以使用以下两种方法来避免这种情况:
import pandas as pd
def my_function():
# Create a dataframe
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# Convert dataframe to dictionary
df_dict = df.to_dict('list')
# Return dictionary
return df_dict
# Call function
result = my_function()
print(result)
输出结果为:
{'A': [1, 2], 'B': [3, 4]}
import pandas as pd
def my_function():
# Create a dataframe
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# Return dataframe as a tuple
return (df,)
# Call function
result = my_function()
print(result)
输出结果为:
(DataFrame({'A': [1, 2], 'B': [3, 4]}),)
下一篇:避免使用嵌套的.apply()