如何将Pandas DataFrame单列或多列运算改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计726个文字,预计阅读时间需要3分钟。
1. 单列运算 + 在Pandas中,DataFrame的一列就是一个Series,可以通过map函数对一列进行操作:df['col2']=df['col1'].map(lambda x: x**2) + 其中lambda函数中的x代表当前元素。可以使用其他函数来代替lam。
1.单列运算
在Pandas中,DataFrame的一列就是一个Series, 可以通过map来对一列进行操作:
df['col2'] = df['col1'].map(lambda x: x**2)
其中lambda函数中的x代表当前元素。可以使用另外的函数来代替lambda函数,例如:
define square(x): return (x ** 2) df['col2'] = df['col1'].map(square)
2.多列运算
apply()会将待处理的对象拆分成多个片段,然后对各片段调用传入的函数,最后尝试将各片段组合到一起。
本文共计726个文字,预计阅读时间需要3分钟。
1. 单列运算 + 在Pandas中,DataFrame的一列就是一个Series,可以通过map函数对一列进行操作:df['col2']=df['col1'].map(lambda x: x**2) + 其中lambda函数中的x代表当前元素。可以使用其他函数来代替lam。
1.单列运算
在Pandas中,DataFrame的一列就是一个Series, 可以通过map来对一列进行操作:
df['col2'] = df['col1'].map(lambda x: x**2)
其中lambda函数中的x代表当前元素。可以使用另外的函数来代替lambda函数,例如:
define square(x): return (x ** 2) df['col2'] = df['col1'].map(square)
2.多列运算
apply()会将待处理的对象拆分成多个片段,然后对各片段调用传入的函数,最后尝试将各片段组合到一起。

