当前位置:   article > 正文

常用Pandas读取excel(或txt)部分行列并输出_pandas部分行

pandas部分行

读取

  1. data = pd.read_excel(excel_path) # excel文件路径
  2. print(data.shape) # (69, 6)

按行列输出

用.loc()和.iloc方法,前者是用行列名称(新版python中.loc()方法也可以用索引),后者是索引。

  1. # 按行输出
  2. for i in range(len(data)):
  3. print(data.iloc[i, :])
  4. # 按列输出
  5. for i in range(len(data.columns)):
  6. print(data.iloc[:, i])

取整个表的部分行列,需要用到.reindex(index=,columns=,)

  1. # 随机创建个表
  2. data = pd.DataFrame(np.random.randn(5, 4), index=np.arange(5), columns=list("abcd"))
  3. print(data)
  4. # 输出
  5. a b c d
  6. 0 -0.733757 -0.411153 0.580073 -1.024741
  7. 1 1.070656 -0.731510 -1.205196 -0.523969
  8. 2 -0.225261 0.758134 -0.270350 1.040465
  9. 3 0.386032 1.394033 1.997889 -0.307555
  10. 4 0.991085 -0.226683 0.847998 0.970155
  1. # 取前2行前2
  2. data_ = data.reindex(index=range(2), columns=list("ab"))
  3. print(data_)
  4. a b
  5. 0 -0.733757 -0.411153
  6. 1 1.070656 -0.731510

 .reindex()其他参数的用法详见

pandas中的reindex用法_我是小蚂蚁的博客-CSDN博客_pandas reindexpandas中的reindex方法可以为series和dataframe添加或者删除索引。如果新添加的索引没有对应的值,则默认为nan。如果减少索引,就相当于一个切片操作。import numpy as npimport pandas as pdfrom pandas import Series, DataFramenp.random.seed(666)# series reind...https://blog.csdn.net/missyougoon/article/details/83409717

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/210230
推荐阅读
相关标签
  

闽ICP备14008679号