Pandas笔记:基本操作(读取,删除,索引,赋值,组合,排序)

import pandas as pd
 
print("--------------------读取csv文件并显示前三行--------------------")
data = pd.read_csv("./data/test.csv")
print(data.head(3))
print("--------------------删除c,d列--------------------")
data_drop = data.drop(["c", "d"], axis=1)
print(data_drop.head(3))
print("--------------------索引--------------------")
print(data["a"][1])         # a列第一个元素
print(data.loc[1:3, "c"])   # c列1到3行
print(data.iloc[0:2, 0:3])  # 0到2列,0到1行
print(data.loc[data.index[0:2], ["a"]])     # 组合索引:a列0,0到1行
print("--------------------赋值操作--------------------")
data["a"] = 0   # a列全设置0
print(data.head(3))
print("--------------------排序操作--------------------")
data_sort = data.sort_values(by="c", ascending=False)  # 按c列按照数值大小排序False
print(data.head(), "\n")
print(data["a"].sort_index().head(3))          # 只有a列按照索引排序
 

运行结果:

--------------------读取csv文件并显示前三行--------------------
   a  b    c    d
0  1  2  3.0  4.0
1  1  2  NaN  4.0
2  1  ?  3.0  4.0
--------------------删除c,d列--------------------
   a  b
0  1  2
1  1  2
2  1  ?
--------------------索引--------------------
1
1    NaN
2    3.0
3    3.0
Name: c, dtype: float64
   a  b    c
0  1  2  3.0
1  1  2  NaN
   a
0  1
1  1
--------------------赋值操作--------------------
   a  b    c    d
0  0  2  3.0  4.0
1  0  2  NaN  4.0
2  0  ?  3.0  4.0
--------------------排序操作--------------------
   a  b    c    d
0  0  2  3.0  4.0
1  0  2  NaN  4.0
2  0  ?  3.0  4.0
3  0  2  3.0  4.0
4  0  2  3.0  NaN 
 
0    0
1    0
2    0
Name: a, dtype: int64
 

 

转载于:https://www.cnblogs.com/jumpkin1122/p/11509781.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值