我是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”才能知道导入时要跳过多少行。
我完全被困住了,非常感谢您的帮助。