csv文件切片只能用iloc[]

dataframe文件和csv文件还是不一样的,刚试了一下,loc不能对csv文件切片,所以还是学iloc吧

下面附一段csv文件切片和查看文件形状,行列名的代码:

原csv文件打开后长这样

import pandas as pd
import numpy as np
        
          '''file_path=r"E:\test\matplotilib"
          df=pd.read_csv(file_path,sep=',')  打不开'''

df=pd.read_csv('matplotlib.csv',sep=',',index_col=0)    # index_col=0 选第一列作为行索引
num_rows = len(df)          # 统计列表一共多少行
print(df)
print('________________________')
print("一共%d行"%num_rows)                   
print(df.shape)                #也可用在dataframe文件
print(df.index.values)         #获取行索引,也可用在dataframe文件
print(df.columns.values)       #获取列索引,也可用在dataframe文件
y=df.iloc[:,0]
z=df.iloc[:,1]
p=df.iloc[:,2]
print(y)
print(z)
print(p)
     y   z    p
1    1   2   12
2    3   4  144
3    5   8   15
4    3  16   -1
5    1  32    4
________________________
一共5行
(5, 3)
[1 2 3 4 5]
['  y' 'z' 'p']
__________________________________
1    1
2    3
3    5
4    3
5    1
Name:   y, dtype: int64
1     2
2     4
3     8
4    16
5    32
Name: z, dtype: int64
1     12
...
3     15
4     -1
5      4
Name: p, dtype: int64

打印结果如上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值