我得到了python 3.6中新的f字符串的作用,但是如下面的代码片段所示,结尾!r呢?
def __repr__(self):
return (f'Pizza({self.radius!r}, 'f'{self.ingredients!r})')
Run Code Online (Sandbox Code Playgroud) 我正在尝试从Excel文件中将数据导入到pandas中,但在键入以下内容时出现错误:
energy = pd.read_excel('Indicators.xls',
'Energy',
skiprows=17,
skip_footer=38,
usecols=['C','D','E','F'])
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误,说明'C'不在列表中.在Excel中评估Excel文件时,它显然有一C列.pandas文档说明如下:
usecols:int或list,默认为None
如果None则解析所有列,If int则指示要解析的最后一列.如果int列表则表示要解析的列号列表.如果字符串则表示以逗号分隔的Excel列字母和列范围列表(例如"A:E"或"A,C,E:F").范围包括双方.
所以我想只导入C到F,所以我都试过建议如上所述.
我收到以下错误:
ValueError: 'C' is not in list
Run Code Online (Sandbox Code Playgroud)
不知道为什么这不起作用.有什么建议?
什么#!表示在示例python代码中多次显示而不仅仅是脚本的第一行?
我在一些示例代码中发现它的示例:
#! [connectack]
def connectAck(self):
if self.async:
self.startApi()
#1 [connectack]
Run Code Online (Sandbox Code Playgroud)
通过包含#1 [...]行,这段代码的作用有何不同?