python创建dataframe表格不显示_Python pandas .使用Series创建DataFrame不会保留dtype
我有一个用例,我认为这很普遍,因此我认为自己的这个问题应该很容易为自己解答,但我找不到任何答案.考虑以下.
df = pandas.DataFrame({"id": numpy.random.choice(range(100), 5, replace=False),
"value": numpy.random.rand(5)})
df2 = pandas.DataFrame([df["id"], df["value"]*2]).T
基本上,我是根据旧DataFrame df的值创建一个DataFrame df2.现在,如果我们运行
print(df.dtypes, end="\n------\n")
print(df2.dtypes)
我们得到
id int64
value float64
dtype: object
------
id float64
value float64
dtype: object
您可以看到df2第一列的dtype是float64,而不是应有的int64,即使Series本身的dtype是int64.这种行为对我来说非常困惑,我无法相信这是故意的.如何从某些系列创建DataFrame并保留系列的dtype?在我看来,它应该像pandas.DataFrame([s1,s2],dtypes = [int,float])一样容易,但是由于某种原因您不能在pandas中做到这一点.
python创建dataframe表格不显示_Python pandas .使用Series创建DataFrame不会保留dtype相关推荐
- python 重置索引_python pandas 对series和dataframe的重置索引reindex方法
reindex更多的不是修改pandas对象的索引,而只是修改索引的顺序,如果修改的索引不存在就会使用默认的None代替此行.且不会修改原数组,要修改需要使用赋值语句. series.reindex( ...
- python科学计算笔记(三)pandas中Series和DataFrame练习
from pandas import Series, DataFrame# Series接收list或dict作为一维数据 #两个属性:values, index #① s1 = Series([4, ...
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主
利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目 ...
- Python 数据分析三剑客之 Pandas(一):认识 Pandas 及其 Series、DataFrame 对象
CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...
- python dataframe的某一列变为list_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换...
在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...
- dataframe 切片_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换
在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...
- python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python dataframe函数添加行名称_Python pandas.DataFrame.to_records函数方法的使用
DataFrame.to_records(index=True, column_dtypes=None, index_dtypes=None) 将DataFrame转换为一个NumPy记录数组. 如果 ...
- python能实现excel什么功能_Python pandas对excel的操作实现示例
最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...
最新文章
- java批量执行sql语句_Java中批量执行sql语句
- 转://点评Oracle11g新特性之动态变量窥视
- emeditor利用书签功能导出匹配结果到新文件
- 【P2774】方格取数问题(贪心+最大流,洛谷)
- Service中的绑定服务总结
- Android-Spinner的使用以及两种适配器
- C# CKEditor、CKFinder集成使用
- 爬山法实现 八皇后问题 (Python 实现)
- 【今日CV 计算机视觉论文速览】Mon, 28 Jan 2019
- Mac 启动时屏幕上的特殊图像标识都是什么意思
- __setattr__,__getattr__,__delattr__
- 书评:《深入浅出数据分析》
- matlab求hurst,请问如何用MATLAB计算大盘的HURST
- python中re.sub函数使用
- Leetcode1859:将句子排序
- 串口通信(SBUF代码原理详解)
- PMP备考错题集-作业习题二
- 阿里云配置密钥SSH登录
- 近期风靡互联网的Deep Dream人工智能图像识别软件
- 百度鹰眼android开发,百度鹰眼Android SDK 运行配置
热门文章
- 汉语韵律短语切分方法初探
- “百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100 文钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?
- 哨向 Mika Lelush 1
- zookeeper操作封装——curator使用分布式锁使用
- 在 4GB 物理内存的机器上,申请 8G 内存会怎么样?
- ios和Android端ijkplayer集成及使用
- 【手绘漫画】图解LeetCode之旋转链表(LeetCode 61题)
- 双系统苹果Mac笔记本如何切换windows系统?
- 牛牛爱位运算(与远算,相与的结果小于等于自身)
- 开场舞蹈 #普及组#