运行以下代码
pd.concat([df.iloc[[n],:], df.drop(n, axis=0)], axis=0)
我收到了一个数据框'
我想删除索引级日期,但<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="xml" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" indent="yes"/>
<xsl:template match="/job/surface">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Untitled Document</title>
</head>
<body>
<table width="600" border="0" align="center" style="font-family:Arial, Helvetica, sans-serif;">
<tr><td><table width="100%"><tr><td width="60%" valign="bottom">
<table width="100%"><tr><td style="padding: 0px 0px 5px 0px; font-size:10px;"><xsl:value-of select="preheader[1]"/></td></tr>
<xsl:for-each select="preheader[position() > 1]">
<tr><td style="padding: 0px 0px 5px 0px; font-size:10px;"><xsl:value-of select="."/></td></tr></xsl:for-each>
</table></td>
<td width="40%"><xsl:apply-templates select="brand"/></td></tr></table></td></tr>
<xsl:apply-templates select="headline | subhead | bullet_level_1 | bullet_level_2 | body_copy | footnote | chart | logo | generic_image"/>
</table>
</body>
</html>
</xsl:template>
<!--Add templates below to style each element...-->
<xsl:template match="headline"><tr><td class="headline full" valign="top" style=" font-size:150%; font-weight:bold; color:#444444; padding-bottom:5px; padding-top:14px;"><xsl:apply-templates /></td></tr></xsl:template>
<xsl:template match="subhead"><tr><td class="subhead" style="padding: 5px 0px 0px 0px; color: rgb(181,26,138); font-size: 115%;"><xsl:apply-templates /></td></tr></xsl:template>
...
</xsl:stylesheet>
给我def afun(group):
aa=len(group)
group.sort_values(inplace=True)
return pd.DataFrame({'score':np.arange(aa),'price':group})
df = pd.DataFrame({
'stock':np.repeat( ['AAPL','GOOG','YHOO'], 3 ),
'date':np.tile( pd.date_range('5/5/2015', periods=3, freq='D'), 3 ),
'price':(np.random.randn(9).cumsum() + 10) ,
'price2':(np.random.randn(9).cumsum() + 10)})
df = df.set_index(['stock','date'])
agroupDf=df.groupby(level='date')
tt=agroupDf['price'].apply(afun)
我很好,如何放弃第一次约会?
所有错误消息如下
tt.reset_index(level='date', drop=True,inplace=True)
答案 0 :(得分:2)
您的错误不是KeyError: 'Level date not found'
,而是ValueError: The name date occurs multiple times, use a level number
。正如错误所示:
tt.reset_index(level=2, drop=True,inplace=True)
会给你你想要的东西。