文章目录
前面书写后面内容消失python三种方式单行、多行注释最头疼也是最实用的DataFrame操作 方式1.从DataFrame中提取 某几列的DataFrame 按列提取2.选取 对应标识行(可以是单行也可以是多行)的 某一列3. 选取 某一标识行的 (所有列)或者截取表格4. 提取某一列的类型,不同元素的个数1 >**如果用groupby 转化成 Dataframe或者Series 还需要加 类方法变化** 例如:2>**直接采用 .unique() 返回numpy.ndarray (只要直接返回类型就可以直接用索引调用)** 例如:
前面书写后面内容消失
原文可见 在使用jupyter notebook时,如果想改中间的内容,但有时你会发现后面的内容就没有了,不见了,
你需要重写这一行代码,这费时间。
这其实是设置的问题,在word中也会出现这种情况,是‘改写’问题。
在jupyter notebook中,你只要按键盘上的 insert 键就解决这个问题了。
python三种方式单行、多行注释
原文参考 方式1:
单行注释:shift + #(在代码的最前面输入,非选中代码进行注释)
多行注释:同单行一样在每一行的前面输入shift+#
方式2:
单行和多行一样的方式:Ctr+/(前提是选中需要注释的代码)
方式3:
输入’’’ ‘’'或者""" “”",将要注释的代码插在中间
最头疼也是最实用的DataFrame操作 方式
1.从DataFrame中提取 某几列的DataFrame 按列提取
data
[ ['', ''] ]
内括号表示列表 如果只提取一列
data
['']或者data
[['']]
即列表内部只有一个元素
2.选取 对应标识行(可以是单行也可以是多行)的 某一列
可用data[][] 其中方括号中可以加 boolean索引 例如:
data
[data
['species'] == 'setosa']['sepal_area']
当然也可以用data.loc 例如:
data
.loc
[data
['species'] == 'setosa', 'tip']
3. 选取 某一标识行的 (所有列)或者截取表格
可用 data.loc[,] 其中方括号中 逗号前后 可以加 boolean索引 例如:
data
.loc
[data
['species'] == 'setosa', :]
4. 提取某一列的类型,不同元素的个数
1 >如果用groupby 转化成 Dataframe或者Series 还需要加 类方法变化 例如:
data
.groupby(['species']).size()
输出:
species
setosa
50
versicolor
50
virginica
50
dtype
: int64
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
提取类型:
data
.groupby(['species']).size().index
输出:
Index(['setosa', 'versicolor', 'virginica'], dtype
='object', name
='species')
2>直接采用 .unique() 返回numpy.ndarray (只要直接返回类型就可以直接用索引调用) 例如:
species
= data
['species'].unique()