Очистка pandas dataframe - удаление строк выше определенного значения строки - PullRequest
0 голосов
/ 04 октября 2018

Я новичок в Python и изо всех сил стараюсь динамически отбрасывать строки в импортированном фрейме данных Pandas.

Мой текущий обходной путь выглядит следующим образом:

import pandas as pd
import numpy as np

    file = 'Bro.xlsx'
    importcols = ['Account','Security','Exch','TrdDate','SettDate','Volume','Price','NtvValue','NtvIncome','Fees','Taxes','NtvNetVal','Description','BrokerCode']
    xl = pd.ExcelFile(r'C:\Users\Josh\Documents\Python\Input\\' + file)
    df = xl.parse(sheet_name='Sheet1',skiprows=6, usecols=importcols)

В идеале я хотел бы определить местоположение конкретной строки во фрейме данных «Account», а затем отбросить все строки выше этой строки.,Я также хотел бы добавить столбцы слева от этой строки.Фрейм данных содержит несколько типов данных, включая строки, числа с плавающей запятой, NaN и т. Д.

Затем я хотел бы использовать эту строку в качестве имен столбцов

В качестве альтернативы я мог бы импортировать электронную таблицу, пропуская верхние строки, но япотребуется найти строку «Account», чтобы узнать, сколько строк пропустить при импорте.

Я полностью застрял, любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...