|
- 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'])但是结果却是:['data1', 'data2']<map object at 0x00000204A374D048>我查找相关资料,说可以加个list,但是print(list(func1(column1))的结果却是[None, None]求助大家。
|
|