0
现有的号码,我有一个熊猫的数据帧,看起来像这样:灌装在大熊猫列基于字符串
ID Hobbby Name
1 Travel Kevin
2 Photo Andrew
3 Travel Kevin
4 Cars NaN
5 Photo Andrew
6 Football NaN
.............. 1303 rows.
填补可能大,那么2以及名称的数量。我想最终将名称列填入名称(或在偶数行的情况下加1)。我已经将可变数量的名称存储到名称的总数中。在上面的情况下,它是2.我尝试过滤和计算每个名称,但我不知道如何做到这一点,当名称的数量是动态的。 预期的数据帧:
ID Hobbby Name
1 Travel Kevin
2 Photo Andrew
3 Travel Kevin
4 Cars Kevin
5 Photo Andrew
6 Football Andrew
我尝试:用fillna在列名和0替换为NaN。过滤列,最后得到一个只有na字段的数据框,然后用len(df)来获取nan数,并从这里创建两个数据库,每个数据库包含一半的df。布我认为这种方法是完全错误的,因为我并不总是有2个名字。有可能be2,3,4等(这是由一个字典中给出)
任何帮助,高度赞赏
感谢。
你可以发布你已经尝试的代码和你期望的输出? –