找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1865|回复: 2

[求助] Map 函数问题

8

主题

22

帖子

22

积分

贫民

积分
22
欢乐的舒畅 发表于 2019-6-16 02:52:18 | 显示全部楼层 |阅读模式
  1. import prettytable as pt
  2. import numpy as np
  3. import pandas as pd
  4. a=np.random.randn(30,2)
  5. b=a.round(2)

  6. df=pd.DataFrame(b)
  7. df.columns=['data1','data2']
  8. tb = pt.PrettyTable()
  9. def func1(columns):
  10.     def func2(column):
  11.         return tb.add_column(column,df[column])
  12.     return map(func2,columns)

  13. column1=['data1','data2']

  14. print(column1)
  15. 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]求助大家。

回复

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
子南 发表于 2019-6-17 12:29:34 | 显示全部楼层
tb.add_column()没有返回值的
回复 支持 反对

使用道具 举报

8

主题

22

帖子

22

积分

贫民

积分
22
欢乐的舒畅  楼主| 发表于 2019-6-21 21:26:50 | 显示全部楼层
子南 发表于 2019-6-17 12:29
tb.add_column()没有返回值的

好的,谢谢您。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表