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

本文介绍了如何使用Pandas库读取Excel文件并进行数据输出。通过`.loc`和`.iloc`方法,分别按行和列打印数据,并展示了如何利用`.reindex()`方法选取部分行列。示例中创建了一个随机DataFrame并演示了取前2行前2列的操作。了解`.reindex()`的更多用法可参考相关博客链接。

读取

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

按行列输出

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

# 按行输出
for i in range(len(data)):
    print(data.iloc[i, :])
# 按列输出
for i in range(len(data.columns)):
    print(data.iloc[:, i])

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

# 随机创建个表
data = pd.DataFrame(np.random.randn(5, 4), index=np.arange(5), columns=list("abcd"))
print(data)

# 输出
          a         b         c         d
0 -0.733757 -0.411153  0.580073 -1.024741
1  1.070656 -0.731510 -1.205196 -0.523969
2 -0.225261  0.758134 -0.270350  1.040465
3  0.386032  1.394033  1.997889 -0.307555
4  0.991085 -0.226683  0.847998  0.970155
# 取前2行前2列
data_ = data.reindex(index=range(2), columns=list("ab"))
print(data_)
          a         b
0 -0.733757 -0.411153
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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值