Python 3.6 Pycharm
import prettytable as pt
import numpy as np
import pandas as pd
a=np.random.randn(30,2)
b=a.round(2)
df=pd.DataFrame(b)
df.columns=['data1','data2']
tb = pt.PrettyTable()
def func1(columns):
def func2(column):
return tb.add_column(column,df[column])
return map(func2,columns)
column1=['data1','data2']
print(column1)
print(func1(column1))
Я хочу получить результаты:
tb.add_column('data1',df['data1'])
tb.add_column('data2',df['data2'])
На самом деле , результаты:
<map object at 0x000001E527357828>
Я пытаюсь найти ответ в Переполнении стека в течение долгого времени, какой-то ответ говорит мне, что можно использовать list(func1(column1))
, но в результате получается [None, None]
.