1. eval()
:
把一个字符串变成一个可用于计算的值,比如:我想合并df1和df2两个数据框,eval(‘df1’).to_excel()等价于df1.to_excel,
for i in ['df1','df2']:
eval(i).to_excel(excel_writer=writer,sheet_name=i,index=False)
writer.save()
writer.close()
2. zip()
:
返回一个元组的迭代器。
x = [1, 2, 3]
y = [4, 5, 6]
zipped = zip(x, y)
pd.DataFrame(list(zipped))
#OUT:0 1
0 1 4
1 2 5
2 3 6
3. abs():
返回一个值的绝对值
4. map():
map()的原型是map(function, iterable, …)
,将传入的iterable参数按照function函数执行,并返回一个列表。
参数 function
: 传的是一个函数名,可以是python内置的,也可以是自定义的
参数 iterable
: 传的是一个可以迭代的对象,例如列表,元组,字符串这样的。
这个函数的意思就是将function应用于iterable的每一个元素,结果以列表的形式返回
。注意到没有,iterable后面还有省略号,意思就是可以传很多个iterable
,如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。如果一个iterable参数比另外的iterable参数要短,将以None扩展该参数元素。