清理熊猫数据框-将行放在特定的字符串值之上

时间:2018-10-03 23:13:06

标签: python pandas

我是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”才能知道导入时要跳过多少行。

我完全被困住了,非常感谢您的帮助。

0 个答案:

没有答案