我有一个数据框,其中一列是id的形式,而另一列基本上是第一列的外键。
数据框就是这样的
var pool = mysql.createPool({
host: "host",
user: "username",
password: "password",
database: "database",
connectionLimit: xxxx,
charset : 'utf8mb4'
});
我想要做的是创建
形式的组df = pd.DataFrame({"id" : ["b", "a", "c", "d", "e", "f"], "parent_id" : ["a", None, "a", None, "d", "d"]})
id parent_id
0 b a
1 a None
2 c a
3 d None
4 e d
5 f d
id本身没有排序顺序,所以排序,然后填写na并取出组中的第一个条目作为父级不是一个选项。
我目前正在做的是
id parent_id
0 a None
1 b a
2 c a
有更好的方法吗?一个不涉及缓慢的iterrows方法。