小编nk *_*ram的帖子

在Python格式(f字符串)字符串中,!r是什么意思?

我得到了python 3.6中新的f字符串的作用,但是如下面的代码片段所示,结尾!r呢?

def __repr__(self):
    return (f'Pizza({self.radius!r}, 'f'{self.ingredients!r})')
Run Code Online (Sandbox Code Playgroud)

python python-3.6

7
推荐指数
1
解决办法
2042
查看次数

将Excel文件导入pandas并选择usecols参数时出错

我正在尝试从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").范围包括双方.

所以我想只导入CF,所以我都试过建议如上所述.

我收到以下错误:

ValueError: 'C' is not in list
Run Code Online (Sandbox Code Playgroud)

不知道为什么这不起作用.有什么建议?

python excel dataframe pandas

5
推荐指数
2
解决办法
2673
查看次数

什么#!表示在示例python代码中多次显示而不仅仅是脚本的第一行?

什么#!表示在示例python代码中多次显示而不仅仅是脚本的第一行?

我在一些示例代码中发现它的示例:

#! [connectack]
def connectAck(self):
    if self.async:
        self.startApi()
#1 [connectack]
Run Code Online (Sandbox Code Playgroud)

通过包含#1 [...]行,这段代码的作用有何不同?

python

3
推荐指数
1
解决办法
56
查看次数

标签 统计

python ×3

dataframe ×1

excel ×1

pandas ×1

python-3.6 ×1