我正在嘗試閱讀公司財務信息的csv。盡管根據(jù)公司的不同,行索引的名稱始終在變化(例如,使用facebook時,行索引的名稱為“會計年度結(jié)束于12月。以美元為單位,除每股數(shù)據(jù)外,單位為百萬美元。”),但對于另一家公司,其會計年度將結(jié)束于1月。 ..)如何使第一列名稱保持一致?我通過重命名列進行了嘗試,但是會引發(fā)錯誤。stock = "FB"#Import the dataRatios = pd.read_csv("http://financials.morningstar.com/ajax/exportKR2CSV.html?t="+stock, skiprows=2)incomeStatement = pd.read_csv("http://financials.morningstar.com/ajax/ReportProcess4CSV.html?t="+stock+"&reportType=is&period=3&dataType=A&order=asc&columnYear=5&number=3", skiprows = 1)balSheet = pd.read_csv("http://financials.morningstar.com/ajax/ReportProcess4CSV.html?t="+stock+"&reportType=bs&period=3&dataType=A&order=asc&columnYear=5&number=3", skiprows = 1)incomeStatement.columns(['Title','Q1','Q2','Q3','Q4','Q5', 'TTM'])balSheet.columns(['Title','Q1','Q2','Q3','Q4','Q5', 'TTM'])#Set the columnsRatios.set_index("Unnamed: 0", inplace=True)incomeStatement.set_index("Title", inplace=True)balSheet.set_index("Title", inplace=True)這將起作用,但是對于不同的公司,設置的索引名稱將始終更改。stock = "FB"#Import the dataRatios = pd.read_csv("http://financials.morningstar.com/ajax/exportKR2CSV.html?t="+stock, skiprows=2)incomeStatement = pd.read_csv("http://financials.morningstar.com/ajax/ReportProcess4CSV.html?t="+stock+"&reportType=is&period=3&dataType=A&order=asc&columnYear=5&number=3", skiprows = 1)balSheet = pd.read_csv("http://financials.morningstar.com/ajax/ReportProcess4CSV.html?t="+stock+"&reportType=bs&period=3&dataType=A&order=asc&columnYear=5&number=3", skiprows = 1)#Set the columnsRatios.set_index("Unnamed: 0", inplace=True)incomeStatement.set_index("Fiscal year ends in December. USD in millions except per share data.", inplace=True)balSheet.set_index("Fiscal year ends in December. USD in millions except per share data.", inplace=True)這是輸出的示例: 結(jié)果數(shù)據(jù)幀中 ,我希望索引成為第一列,但該行的名稱(會計年度結(jié)束日期為12月...)將針對每次迭代進行更改。
添加回答
舉報
0/150
提交
取消