小编Gug*_*uga的帖子

按名称列表在Pandas中切片多个列范围

我试图用两种不同的方法在Pandas数据框中选择多个列:

1)通过列号,例如,列1-3和列6以后.

2)通过列名列表,例如:

years = list(range(2000,2017))
months = list(range(1,13))
years_month = list(["A", "B", "B"])
for y in years:
    for m in months:
        y_m = str(y) + "-" + str(m)
        years_month.append(y_m)     
Run Code Online (Sandbox Code Playgroud)

然后,years_month将产生以下内容:

['A',
 'B',
 'C',
 '2000-1',
 '2000-2',
 '2000-3',
 '2000-4',
 '2000-5',
 '2000-6',
 '2000-7',
 '2000-8',
 '2000-9',
 '2000-10',
 '2000-11',
 '2000-12',
 '2001-1',
 '2001-2',
 '2001-3',
 '2001-4',
 '2001-5',
 '2001-6',
 '2001-7',
 '2001-8',
 '2001-9',
 '2001-10',
 '2001-11',
 '2001-12']
Run Code Online (Sandbox Code Playgroud)

也就是说,在这两种方法中,只加载名称在列表years_month中的列的最佳(或正确)方法是什么?

python slice pandas

6
推荐指数
1
解决办法
1万
查看次数

在同一图Python中覆盖不同的图类型

我需要在同一个图表中放置一个boxplot和一个条形图.我有这样的数据帧:

假设我收到这样的数据:

df = pd.DataFrame([np.random.normal(0,1,10), \
                   np.random.normal(0,1,10)],
                  index=["A", "B"])
Run Code Online (Sandbox Code Playgroud)

为了将索引作为列,我将转置df

df = df.transpose()
Run Code Online (Sandbox Code Playgroud)

现在,我想重叠一个方框图,其中A列和B列以及一个条形图与每列的平均值重叠.

一旦它们是不同的类型,我如何使用matplotlib重叠它们?

谢谢,

python graphics plot matplotlib pandas

4
推荐指数
1
解决办法
2885
查看次数

根据 Pandas 的列值和索引创建字符串列

我有以下数据框:

    A   B
Tenor       
1   15.1726 0.138628
2   15.1726 0.147002
3   15.1726 0.155376
4   15.1726 0.163749
5   15.1726 0.172123
Run Code Online (Sandbox Code Playgroud)

我希望能够通过连接前面的列(包括索引)来创建另一个具有字符串的列。例如,这个新列的第一行将是:XXXX1XXXX15.1726XXXX0.138628

我怎样才能在熊猫中做到这一点?如果我尝试在字符串公式中使用df[ColumnName]Pandas 总是会带上索引,这会弄乱我的字符串。

python pandas

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

标签 统计

pandas ×3

python ×3

graphics ×1

matplotlib ×1

plot ×1

slice ×1