我以某种方式获得了一个带有索引的系列作为元组,其中数据作为数字。我想将它转换为索引作为单个字符串的系列,通过删除元组[0]值。This is my current output Desired Output is something like this but in a series format
非常感谢。
答案 0 :(得分:1)
您需要按str[1]
选择元组的第二个值:
s.index = s.index.str[1]
样品:
s = pd.Series([80,79,70],
index=[('total','Mumbai'),('total','Chennai'),('total','Royal')])
print (s)
(total, Mumbai) 80
(total, Chennai) 79
(total, Royal) 70
dtype: int64
s.index = s.index.str[1]
print (s)
Mumbai 80
Chennai 79
Royal 70
dtype: int64
map
的另一个解决方案:
s.index = s.index.map(lambda x: x[1])
print (s)
Mumbai 80
Chennai 79
Royal 70
dtype: int64