Pandas Series如何转换为DataFrame
Pandas Series转换为DataFrame
说明
虽然Series有一个to_frame()方法,但是当Series的index也需要转变为DataFrame的一列时,这个方法转换会有一点问题。
所以,下面我采用将Series对象转换为list对象,然后将list对象转换为DataFrame对象。
实例
这里的month为一个series对象:
type(month) pandas.core.series.Series
它的index为月份,values为数量,下面将这两列都转换为DataFrame的columns。
import pandas as pd dict_month = {'month':month.index,'numbers':month.values} df_month = pd.DataFrame(dict_month)
Series转Dataframe注意事项
series转Dataframe的两种情况:
series数据作为Dataframe的列数据
import pandas as pd import numpy as np #创建数据框df s=pd.Series(np.array([0,1,3,4]),index=list('abcd')) #series数据转为dataframe的列数据 pd.DataFrame(s)
series数据作为Dataframe的行数据
#series数据转为dataframe的行数据 pd.DataFrame([s])
以上是 S 转 df 的两种情况,但是要注意的是转为df后,索引的情况。
如果是直接转为列数据,s 的index就是df的index。
如果转为行数据,s的index则变为df的columns,这点细节很重要
总结
这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python可视化Matplotlib折线图plot用法详解
这篇文章主要为大家介绍了Python可视化中Matplotlib折线图plot用法的详解,有需要的朋友可以借鉴参考下,希望可以有所帮助,祝大家多多进步2021-09-09python中hasattr()、getattr()、setattr()函数的使用
这篇文章主要介绍了python中hasattr()、getattr()、setattr()函数的使用方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-08-08Python常见加密模块用法分析【MD5,sha,crypt模块】
这篇文章主要介绍了Python常见加密模块用法,结合实例形式较为详细的分析了MD5,sha与crypt模块加密的相关实现方法与操作技巧,需要的朋友可以参考下2017-05-05解决pandas报错'DataFrame' object has no
这篇文章主要介绍了解决pandas报错'DataFrame' object has no attribute 'as_matrix'问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-08-08
最新评论