小编use*_*481的帖子

通过pandas中的单个字典映射多个列

我有一个DataFrame,其中包含带有'yes'和'no'字符串的多列.我希望他们所有人都转换为boolian dtype.要映射一列,我会使用

dict_map_yn_bool={'yes':True, 'no':False}
df['nearby_subway_station'].map(dict_map_yn_bool)
Run Code Online (Sandbox Code Playgroud)

这将完成一列的工作.如何用单行代码替换多列?

python mapping pandas

4
推荐指数
2
解决办法
3003
查看次数

matplotlib 文本下划线

我正在尝试向 plt.text 中的字符之一添加下划线。

plt.text(.5,.5,r'\underline{O}H')
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,我尝试使用\overline{O},效果很好。我也尝试过,plt.rc('text',usetex=True)即使这似乎不起作用。

请帮我在 matplitlib 中为文本添加下划线。

python latex matplotlib

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

在 Dash-plotly 中将背景图片添加到 html.div

我知道如何向绘图对象添加背景图像,但是,是否可以为 html.Div 或 html.H1 添加背景图像?

python plotly plotly-dash

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

iterrows无法遍历DataFrame Eror:touple对象没有属性“ A”

当我尝试遍历数据帧时,dtype有所更改。

dates = pd.date_range('20130101',periods=6)
df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))

df 
                A           B           C         D
2013-01-01  -1.328046   -0.545127   -0.033153   1.190336
2013-01-02  -0.549147   0.447161    1.179931    0.397521
2013-01-03  -0.106707   -0.327574   -0.933817   -1.032949
2013-01-04  -0.519988   -1.007374   -0.794482   -1.757222
2013-01-05  -0.739735   1.220599    -1.387994   -0.116178
2013-01-06  0.262876    -0.679471   -0.568768   -0.277880
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试遍历行时

for row in df.iterrows():
    print (row.A)
Run Code Online (Sandbox Code Playgroud)

我得到错误

AttributeError: 'tuple' object has no attribute 'A'
Run Code Online (Sandbox Code Playgroud)

我当前的熊猫版本是0.20.1

谢谢。

python dataframe pandas

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

标签 统计

python ×4

pandas ×2

dataframe ×1

latex ×1

mapping ×1

matplotlib ×1

plotly ×1

plotly-dash ×1