使用Pandas元素

时间:2015-11-10 19:47:56

标签: python numpy dictionary pandas

考虑" b"以下定义为词典列表。如何从'索引'中删除元素6?在b的第二个元素中(b [1] ['索引'] [6])并将新列表保存到b?

import pandas as pd
import numpy as np
a = pd.DataFrame(np.random.randn(10))

b = [{'color':'red','index':a.index},{'color':'blue','index':a.index}]

输出:

[{'color': 'red', 'index': Int64Index([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype='int64')}, {'color': 'blue', 'index': Int64Index([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype='int64')}]

我尝试使用np.delete和.pop或.del作为列表(没有成功),但我不知道最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为这对你有用

import pandas as pd
import numpy as np
a = pd.DataFrame(np.random.randn(10))
print a
b = [{'color':'red','index':a.index},{'color':'blue','index':a.index}]

d = b[1]['index']
b[1]['index'] = d.delete(6)
print b[1]['index']

Int64Index([0, 1, 2, 3, 4, 5, 7, 8, 9], dtype='int64')