python - Pandas:通过提供标题名称来读取列

标签 python excel pandas

我需要从 Excel 工作表中检索一列。 下面的表格有 4 个标题,即 4 列。 我需要检索列 h3。有什么办法可以用 Pandas 做到这一点吗?

h1  h2  h3  h4
2   Q   21  20.3
1   A   32  2.3
3   W   21  34.2
9   R   42  9.3

最佳答案

首先需要通过read_excel创建DataFrame - sheetname 不需要指定是否需要文件的第一个sheetname:

df = pd.read_excel('File.xlsx')

用于通过[]选择系列:

s = df['h3']

用于通过双[]选择一列DataFrame:

df1 = df[['h3']]

关于python - Pandas:通过提供标题名称来读取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58638149/

相关文章:

Excel 2016 : Error accessing file. 网络连接可能已丢失

excel - excel中24小时以上的时间表示

python - 从 Pandas 中的字符串中提取 int

python - 如何从 pandas 数据框中获取同一行(前一列)的前一个值?

python - 检测一个字符串中的多个模式 - python-regex

python - 我可以将 Conv2D 和 LeakyReLU 组合成一个层吗?

python - Pandas 根据单元格数据框中数组中的其他列选择第 n 个元素

Excel 公式 - 查找,索引匹配 Sumifs 组合以查找第一次出现

python - pandas数据框的条件过滤

python - 如何使用 SQLAlchemy 将数据从 SQL_ASCII 复制到 UTF8 postgresql 数据库?