如何跳过pandas数据帧中的页眉和页脚数据?

时间:2017-08-16 21:02:13

标签: python pandas

我有一个excel文件的第一行 15行作为“标题数据”。 在 235行之后,“页脚数据”。 我需要读取这些页眉和页脚数据之间的数据

有没有办法通过使用pandas选择特定的行范围来将数据读入DataFrame?

4 个答案:

答案 0 :(得分:3)

演示:

xl = pd.ExcelFile(filepath)

# parsing first (index: 0) sheet
total_rows = xl.book.sheet_by_index(0).nrows

skiprows = 15
nrows = 235 - 15

# calc number of footer rows
# (-1) - for the header row
skipfooter = total_rows - nrows - skiprows - 1

df = xl.parse(0, skiprows=skiprows, skipfooter=skipfooter)

答案 1 :(得分:2)

您也可以在加载文件后执行以下操作:

df=df[(df.index>15)&(df.index<236)]
df.index-=16

答案 2 :(得分:1)

您对 15 行到 235 行的数据感兴趣。

你可以试试这个:

// Process JS with Babel.
          {
            test: /\.(js|jsx|mjs)$/,
            include: [
              /src\/*/,
              /node_modules\/react-native-/,
            ],
            loader: require.resolve('babel-loader'),
            options: {
              babelrc: false,
              presets: [require.resolve('babel-preset-react-native')],
              cacheDirectory: true
            }
          },

答案 3 :(得分:0)

所以总结一下。页眉位置在顶部 15 ,页脚位置在底部 Y 。导入正确值的方法如下:

import pandas as pd
df=pd.read_excel("File.xls",header=15,skipfooter=_Y_)

确保不排除您的列数据!