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可视化mhd格式和raw格式的医学图像并保存的方法
今天小编就为大家分享一篇Python可视化mhd格式和raw格式的医学图像并保存的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-01-01Python读取Ansible playbooks返回信息示例解析
这篇文章主要为大家介绍了Python读取Ansible playbooks返回信息示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-12-12
最新评论