一些 DataFrame 和 Series 方法具有 method 参数。例如:
DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
Run Code Online (Sandbox Code Playgroud)
并且方法参数可以采用以下值:{None, 'backfill'/'bfill', 'pad'/'ffill', 'nearest'}
不过,我想变形点焊某种填充式功能这反过来通过使用已经存在于系列中的值定义如何填补空白的,所以它可以通过以下方式来使用:
df = DataFrame.fillna(method='new_method')
Run Code Online (Sandbox Code Playgroud) 这是创建一个简单 QGroupBox 的一段代码:
from PyQt5.QtWidgets import (QApplication, QWidget,
QGroupBox, QGridLayout)
class QGroupBoxTest(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
gb = QGroupBox()
gb.setTitle('QGroupBox title')
appLayout = QGridLayout()
appLayout.addWidget(gb, 0, 0)
self.setLayout(appLayout)
self.setWindowTitle('QGroupBox test window')
self.setGeometry(300, 300, 300, 200)
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
test = QGroupBoxTest()
test.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)
这是我的输出:
现在假设我想给它添加一些样式,我通过将这一行添加到 initUI 方法来做到这一点:
gb.setStyleSheet("border: 1px solid gray; border-radius: 5px")
Run Code Online (Sandbox Code Playgroud)
这是输出:
从图片中可以清楚地看出,标题已在框架内结束,现在与框架边框重叠。
所以我实际上有三个问题: