问题描述
df = df.set_index(['no','id','size'])
df.columns = df.columns.str.split(expand=True).droplevel(0)
df = (df.rename_axis(['type','status'],axis=1)
.stack([0,1],dropna=False)
.reset_index(name='value'))
print (df)
no id size type status value
0 1 shoes 270 a complete 1
1 1 shoes 270 a incomplete 2
2 1 shoes 270 b complete 0
3 1 shoes 270 b incomplete 0
4 1 shoes 270 c complete 1
5 1 shoes 270 c incomplete 1
6 2 shoes 275 a complete 2
7 2 shoes 275 a incomplete 2
8 2 shoes 275 b complete 1
9 2 shoes 275 b incomplete 0
10 2 shoes 275 c complete 0
11 2 shoes 275 c incomplete 1
请让我知道如何获得这个?
我已经看到了该邮政编码的代码,但是我不确定他是否在工作
swagger 2.0
在公共职能执行中,我需要收货地址国家/地区名称。请帮忙。
解决方法
声明一个公共变量并按如下所示初始化该变量,那么您将可以在您的execute方法中使用它
class Example {
public $_checkOutSession;
public function __construct(\Magento\Customer\Model\Session $checkOUtSession)
{
$this->_checkOutSession = $checkOutSession;
}
public function execute(\Magento\Framework\Event\Observer $observer)
{
$postCode = $this->_checkoutSession->getQuote()->getShippingAddress()->getPostcode();
}
}
,
这取决于您要获取哪个观察者。您能否提供更具体的方案?
当前在哪个结帐会话中带有引号。您可以使用雷吉的上述解决方案。
否则,您需要初始化报价/订单才能获取它。