首页 > 解决方案 > 如何从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。

标签: python

解决方案


我不确定我是否理解您的问题,但给定 a pandas.DataFrame df,您可以使用列标签对列进行切片

column = df.column_label

或列整数索引。

column = df.iloc[:, 2]

您可以创建一个列列表

column_list.append(column)

最后DataFrame通过连接列表创建一个新的

new_df = pd.concat(column_list)

如果您想要更深入的答案,则需要提供一些数据。


推荐阅读