小编mac*_*pat的帖子

Pandas 数据框与 axis=1 串联:丢失列名称

我正在尝试将两个数据帧与这些条件连接起来:

  1. 对于现有标题,附加到列;
  2. 否则添加新列。

代码可以运行,但在情况 2 中列名称丢失。为什么?Pandas 文档中似乎没有提到这一点。或者我错过了什么?

如何保留列名?

代码 :

# Testing
# Merge, join, concatenate
# Pandas documentation : https://pandas.pydata.org/pandas-docs/stable/user_guide/merging.html

df1 = pd.DataFrame(
    {
        "A": ["A0", "A1", "A2", "A3"],
        "B": ["B0", "B1", "B2", "B3"],
        "C": ["C0", "C1", "C2", "C3"],
        "D": ["D0", "D1", "D2", "D3"],
    },
    #index=[0, 1, 2, 3],
)

df2 = pd.DataFrame(
    {
        "A": ["A4", "A5", "A6", "A7"],
        "B": ["B4", "B5", "B6", "B7"],
        "C": ["C4", "C5", "C6", "C7"],
        "D": ["D4", "D5", "D6", "D7"],
    },
    #index=[4, 5, 6, 7], …
Run Code Online (Sandbox Code Playgroud)

python concatenation dataframe pandas

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

设置自定义中线颜色并将刻度标签颜色设置为箱线图面颜色

我正在使用这个漂亮的箱线图,来自 @Parfait 的回答

  1. 我遇到了越界错误,j不得不使用range(i*5,i*5+5). 为什么?
  2. 我想将中位数设置为特定颜色,比方说redmedianprops=dict(color="red")行不通的。怎么做?
  3. 如何将 y 轴刻度标签设置为与框相同的颜色?

免责声明:我不知道我在做什么。

这是使用随机数据的代码:

# import the required library 
import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt
import seaborn as sns

import string 
import matplotlib.colors as mc
import colorsys

# data
df = pd.DataFrame(np.random.normal(np.random.randint(5,15),np.random.randint(1,5),size=(100, 16)), columns=list(string.ascii_uppercase)[:16])

# Boxplot
fig, ax = plt.subplots(figsize=(9, 10))
medianprops=dict(color="red")
ax = sns.boxplot(data=df, orient="h", showfliers=False, palette = "husl")
ax = sns.stripplot(data=df, orient="h", jitter=True, size=7, …
Run Code Online (Sandbox Code Playgroud)

python boxplot seaborn

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

标签 统计

python ×2

boxplot ×1

concatenation ×1

dataframe ×1

pandas ×1

seaborn ×1