如何将pandas.DataFrame列保持为pandas.DataFrame而不是pandas.Series

时间:2014-12-02 10:25:37

标签: python pandas dataframe series

因为.applymap()在系列中不存在,但在DataFrame中,我想将我的df ['col']保存为DataFrame。
我知道我可以使用.map()或.apply()[这里是关于主题的参考]:Pandas: change data type of columns

但是假设我想为代码一致性保留相同的方法名称...有没有办法强制df ['col']到DataFrame?你可以做的AFAISI:

pd.DataFrame(df['col']).applymap(isnan)

但它比

慢2倍
df['col'].map(isnan)

本身比

慢FAR
df['col'].apply(isnan)

没有比在.applymap和.apply()之间切换更好的解决方案吗?

0 个答案:

没有答案