小编Mar*_*iev的帖子

将相同系列附加到数据框列

我有以下数据框:

data=pd.DataFrame(data=[[8,4,2,6,0],[3,4,5,6,7]],columns=["a","b","c","d","e"])
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

    a b c d e
0   8 4 2 6 0
1   3 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

我也有以下系列:

a=pd.Series([3,4])
Run Code Online (Sandbox Code Playgroud)

我想将系列(a)附加到数据中的每个列。我用concat尝试了几件事,但似乎永远做不到。

预期结果是:

    a b c d e
0   8 4 2 6 0
1   3 4 5 6 7
2   3 3 3 3 3
3   4 4 4 4 4 
Run Code Online (Sandbox Code Playgroud)

提前致谢

python concatenation pandas

3
推荐指数
1
解决办法
39
查看次数

根据另一个列表中的值重复列表元素

我有两个清单:

nums = [2, 3, 5]
mylist = ["aaa", "bbb", "ccc"]
Run Code Online (Sandbox Code Playgroud)

我想要实现的是重复每个元素的mylist次数与nums. 预期输出为:

["aaa", "aaa", "bbb", "bbb", "bbb", "ccc", "ccc", "ccc", "ccc", "ccc"]
Run Code Online (Sandbox Code Playgroud)

python list

3
推荐指数
1
解决办法
71
查看次数

解压数据帧字典并将键设置为列值

我有以下数据帧字典(df):

([('Austria',
       Name                                     Value
 0     3 BG EMCore Convertibles Global CHF R T    5
 1     3 BG EMCore Convertibles Global R T        6
 [2 rows x 2 columns]),

('Belgium',
        Name                                    Value
 0      AG Life Alternative Investments           7
 1      AG Life Balanced                          1
 2      AG Life Bonds Global                      2
 3      AG Life Bonds Indexed                     7
 [4 rows x 2 columns])])
Run Code Online (Sandbox Code Playgroud)

我想将数据转换为单个数据框,并同时将关键字符串设置为附加列

我首先将字典转换为数据帧列表:

mylist=[i[1] for i in df.items()]

然后我可以通过以下方式将数据帧合并为单个数据帧:

master_frame=pd.concat(mylist, sort=True)

但我想将字典中的键设置为附加列

预期结果是这样的:

       Name                                     Value     Country
 0     3 BG EMCore Convertibles Global …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

2
推荐指数
1
解决办法
3518
查看次数

-2
推荐指数
1
解决办法
37
查看次数

标签 统计

python ×4

pandas ×3

concatenation ×1

dataframe ×1

datetime ×1

list ×1