我有一张Excel工作表:
31-12-2019 31-01-2020 28-02-2020 *(which btw is formatted as: 31-Dec-19, 31-Jan-20, etc. not sure if relevant)*
1 -0,36% 0,12% -0,09%
2 -0,18% 0,06% -0,07%
3 0,05% 0,04% 0,14%
要清楚,问题不在于读取文件,而在于以下问题。
我想用python中的pandas读取此文件,并且标题中的日期为 strings 。这样以后我就可以用df ['31 -12-2019']引用任何列。
现在我阅读excel时,会收到一条键盘错误消息,因为标头中日期的格式已更改。我现在这样阅读:
curve = pd.read_excel("Monthly curves.xlsx", sheet_name = "swap", skiprows = 1, index_col = 0)
选择实例列31-12-2019时收到错误消息:“ Keyerror:'31 -12-2019'。任何帮助将不胜感激!
此外,第一列没有标题,我如何将其自己命名为“年”?
答案 0 :(得分:0)
在我使用此功能时有效:
Webview
我不知道如何命名标题...
答案 1 :(得分:0)
我通过阅读以下文件解决了问题:
curve = pd.read_excel("Monthly Curves.xlsx", sheet_name = "swap", index_col = 0, skiprows = 2, header = None)
然后选择例如我使用.loc的第91列(因为不赞成使用.ix),我可以通过以下方式做到这一点:
M12 = curve.loc[:, 91]
希望对他人也有帮助!