我有一个数据框public interface Function {
double run(double a, double b);
}
public class addFunction implements Function {
double run(double a, double b) {
return a+b;
}
}
//...
Map<String, Function> operations = new HashMap<string, Function>();
operations.put("add", new addFunction());
//...
String op;
double a, b;
operations.get(op).run(a, b);
,我正在尝试按如下方式设置其索引。但是,我在行port
中收到错误KeyError: 0
,并且不知道为什么会这样。目前port = port.set_index(l)
有一个字符串索引。
port
看起来像这样:
port
代码:
Date ^GSPC AAPL IBM dell wmt
2013-10-29 1771.949951 71.290195 174.302136 13.86000 73.328899
2013-10-28 1762.109985 73.111495 169.736908 13.83000 73.405027
谢谢
答案 0 :(得分:3)
set_index
使用一个或多个现有列设置DataFrame索引(行标签),keys
是列标签或列标签/数组列表。
我想你想将DataFrame的索引设置为l
?您可以通过
port = port.set_index([l])
或只是
port.index = l