1.第一步读入泰坦尼克号数据集

import pandas as pd
data = pd.read_csv(r".\Narrativedata.csv"
,index_col=0
)#index_col=0将第0列作为索引,不写则认为第0列为特征 data.head()

2.通过df的loc的函数从df中取出一列的数据,该数据格式为  : <class 'pandas.core.series.Series'>

age1=data.loc[:,"Age"]
print(type(age1))
age1.head()

会发现数据维度:(891,)

3.数据维度的转换 升维

因为sklearn里面的数据必须是二维

1.使用Series类的 to_dataframe

print(type(Age.to_frame()))
print(Age.to_frame().shape)
Age.to_frame().head()

2.使用reshape和values.reshape

age1=Age.reshape(-1,1)

 age2=Age.values.reshape(-1,1)

print(type(age2))
age2.shape

3.数据的降维

DataFrame 有个 apply 方法,就是把函数映射到 DataFrame 里面每个 Series 上,对 Series 进行操作。这是一种降维操作。

最新文章

  1. [Repost]Events and Signals in PyQt4
  2. 关于EEG参考电极
  3. C# 操作pem 文件
  4. Java注解教程及自定义注解
  5. jQuery(Keep for myself)
  6. CocoaPods详解之----进阶篇
  7. java.util.vector中的vector的详细用法
  8. BI商业智能项目中的若干风险要素
  9. android自定义状态栏颜色
  10. npm 安装包失败 --- 清除npm缓存
  11. pwnable.kr-passcode-witeup
  12. Max Factor 2710 最大的合数的质数因子
  13. 震惊!最全PyCharm教程
  14. 【Java并发编程】之十四:图文讲述同步的另一个重要功能:内存可见性
  15. 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
  16. iOS多线程编程之NSOperation的基本操作(转载)
  17. 解决secureCRT 数据库里没有找到防火墙 &#39;无&#39; 此会话降尝试不通过防火墙进行连接。
  18. 安装AndroidJDK的坑
  19. JAVA中MD5加密实现
  20. Java几款性能分析工具的对比

热门文章

  1. Linux:IFS分隔符的使用
  2. 啃掉Hadoop系列笔记(04)-Hadoop运行模式之伪分布式模式
  3. 大数据备忘录———将数据从oracle导入impala中
  4. $listeners 在vue中的使用 --初学
  5. docker学习笔记之把容器commit成镜像
  6. C# Reflection exception Method not found
  7. tracert命令详解_tracert结果详解_tracert命令使用详解
  8. QT编译Mysql驱动问题及解决方案
  9. vim insert VISUAL模式无法右键复制问题(转)
  10. vue学习(3)-增删改查