我有一系列如下:
indic={'indicator_name': {0: '10-Year Note Auction',
1: '10-Year TIPS Auction',
2: '2-Year Note Auction',
3: '3-Month Bill Auction',
4: '3-Year Note Auction'}}
ind_serie=pd.Series(indic)
我想重新索引它,以便值也是索引(即:0: '10-Year Note Auction'
变为'10-Year Note Auction': '10-Year Note Auction'
等。)
如果ind_serie
是我将使用的DataFrame:
ind_serie.set_index('indicator_name', drop=False, inplace=True)
reindex功能似乎也不起作用。
ind_serie.reindex(index='indicator_name')
但是在系列的情况下使用的正确语法是什么?
答案 0 :(得分:1)
重新分配索引
ind_serie.index = ind_serie.values
答案 1 :(得分:1)
你有一个dicts的词典创建了一个系列,其中一个元素包含第一个词典的列表。这是一个不同的问题。
下面我从项目列表开始创建您想要的内容。
s1 = pd.Series(
['10-Year TIPS Auction',
'2-Year Note Auction',
'3-Month Bill Auction'], name='s1')
s2 = s1.copy(deep=True).rename('s2')
s3 = pd.DataFrame(s1.values, index=s2, columns=['s1'])
s3
s1
s2
10-Year TIPS Auction 10-Year TIPS Auction
2-Year Note Auction 2-Year Note Auction
3-Month Bill Auction 3-Month Bill Auction
另一种方式......
s3 = pd.DataFrame(s1, columns=['s1'])
s3.index = s1.values
s3
s1
10-Year TIPS Auction 10-Year TIPS Auction
2-Year Note Auction 2-Year Note Auction
3-Month Bill Auction 3-Month Bill Auction
答案 2 :(得分:0)
function bedbathclick() {
var a = $(this).parents(".bed-bath-pop").prev();
var finalString;
var isbaths = false;
if (a.text().indexOf("beds") > -1) {
finalString = " beds ";
} else {
finalString = " baths ";
isbaths = true;
}
$(".bed-bath-pop").find(".popover-content").find("input:checked").each(function(check) {
finalString += $(this).val() + (isbaths ? "+" : "") + ",";
});
finalString = finalString.indexOf(",") > 0 ? finalString.substr(0, finalString.length - 1) : finalString;
a.text(finalString);
}
无法正常使用
ind_serie.index = ind_serie.values
是最终的方式