python - 如何从excel文件中提取列?
问题描述
提取一列数据的最佳方法是什么?我有用于此数据分析的 Matlab 代码,但我想使用 Python。
Excel文件 如何提取单个列并将它们放入Python中的列向量中?例如,假设我要提取 B 列,第 3 到 26 行。读取 excel 文件的代码如下:
# importing libraries
import numpy as np
import pandas as pd
# reads in excel data
cylinder_data_file = pd.ExcelFile('FriDataCylinder.xlsx')
cylinder_data_file.sheet_names
data = cylinder_data_file.parse('Sheet1')
我也在使用 Python 3.6。
解决方案
我不确定我是否理解您的问题,但给定 a pandas.DataFrame
df
,您可以使用列标签对列进行切片
column = df.column_label
或列整数索引。
column = df.iloc[:, 2]
您可以创建一个列列表
column_list.append(column)
最后DataFrame
通过连接列表创建一个新的
new_df = pd.concat(column_list)
如果您想要更深入的答案,则需要提供一些数据。
推荐阅读
- javascript - Firestore 数据模型不一致
- python - Django 超级用户无权删除模型
- c# - 在内存中存储敏感的配置数据
- c# - 不验证隐藏字段 (jQuery)
- android - 在我的自定义键盘建议中添加英语和古吉拉特语的预测词
- mysql - 在 Azure 应用服务中连接到 In App MySQL 时出现套接字错误
- python - 尝试在 Selenium 中使用 xpath 定位输入字段时出现 NoSuchElementException
- excel - 使用 Excel、VBA 和 .ppk 密钥文件连接到 SFTP 目录?
- javascript - 为什么 BigInt 要求从 Number 显式转换?
- node.js - NPM 如何从另一个 Git 存储库的子目录安装另一个依赖项?