我想知道为什么以下不起作用 - 其中xs隐藏在xs视图中.我觉得这与Bootstrap v4中引入的更改有关,但是我想知道在这里代码中这仍然可以实现,而不是进入CSS?我使用的是默认的bootstrap.css文件.
<div class="container">
<div class="row">
<div class="hidden-xs col-lg-4 col-md-6 col-sm-12 col-xs-12">
Some text here.
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我在列中有以下股票数据集,在各行的日期下方(使用彭博(Bloomberg)的Python API下载-请忽略以下事实:它们都是'NaN'-仅用于数据的这一部分):
我正在尝试从索引中提取月份和年份,以便稍后进行调整:
values['month'] = values['date'].apply(lambda x: x.month)
Run Code Online (Sandbox Code Playgroud)
其中values是上述DataFrame的名称。
但这会产生错误:'KeyError'date'
运行:
values.index
Run Code Online (Sandbox Code Playgroud)
看起来不错:
DatetimeIndex(['2010-01-01', '2010-01-02', '2010-01-03', '2010-01-23',
'2010-01-24', '2010-01-29', '2010-01-30', '2010-01-31',
'2010-02-13', '2010-02-14',
...
'2017-08-12', '2017-08-27', '2017-08-31', '2017-09-01',
'2017-09-03', '2017-09-09', '2017-09-24', '2017-09-29',
'2017-09-30', '2017-10-01'],
dtype='datetime64[ns]', name='date', length=593, freq=None)
Run Code Online (Sandbox Code Playgroud)
所以我只是想知道问题出在哪里,为什么我似乎无法在这里访问实际的索引?
我想在我试图创建的多个PDF文档的每个页面的左上角对齐我的suptitle,但是,它似乎没有按照我的要求进行操作.下面的脚本在顶部和中心生成suptitle.我无法弄清楚我做错了什么:
import datetime
import numpy as np
from matplotlib.backends.backend_pdf import PdfPages
import matplotlib.pyplot as plt
pdf = PdfPages('TestPDF.pdf')
Countries = ['Argentina','Australia']
for country in Countries:
fig = plt.figure(figsize=(4, 5))
fig.set_size_inches([10,7])
plt.suptitle(country, horizontalalignment='left', verticalalignment='top', fontsize = 15)
x= 1000
plt.plot(x, x*x, 'ko')
pdf.savefig()
plt.close(fig)
pdf.close()
Run Code Online (Sandbox Code Playgroud)
奇怪的是:
verticalalignment='bottom'
Run Code Online (Sandbox Code Playgroud)
只是将suptitle移动得更高(并略微偏离页面顶部),这让我觉得它是在与页面边缘不同的边界上对齐自己?
我认为所附的图像比我在文字中描述的更好地描述了我想要在excel中找到的功能.
有没有办法根据列中的内容自动分组,如图所示?这对于所示的示例是可实现的,但是当最多有30个组和许多子组类型时,我想知道excel是否可以自动检测并在列表中工作,分组如图所示.
我在数据框中有一个基于文本的列,类似于以下格式:
Text
0 I am me
1 I am not you
2 I will be him
Run Code Online (Sandbox Code Playgroud)
我正在尝试运行一个字符串函数来删除最后一个空格(包括空格)之后的任何内容.例如'我就是我'将成为'我是'
码:
df['Text'] = df['Test'].apply(lambda x: x.str.split(' ').str[:-1].str.join(' '))
Run Code Online (Sandbox Code Playgroud)
但是,这会给出错误:
AttributeError:'str'对象没有属性'str'
由于apply函数独立工作,我不太理解,在将其应用于数据帧中的特定列时似乎只会失败?(和我一样奇怪和错误......)
我已经多次重写这个问题,因为我认为我已经解决了这个问题,但似乎没有。我目前正在尝试遍历 df1 和 df2 的列,将一列除以另一列以填充新的 df3 列,但我遇到的问题是我的所有单元格都是 NaN。
我的循环代码如下:
#Divide One by the Other. Set up for loop
i = 0
for country in df3.columns:
df3[country] = df1.iloc[:, [i]].div(df2.iloc[:, [i]])
i += 1
Run Code Online (Sandbox Code Playgroud)
生成的 df3 是一个仅包含 NaN 的矩阵。
我的 df1 的结构是:
而我的 df2 结构:
我将我的 df3 创建为:
df3 = pd.DataFrame(index = df1.index, columns=tickers.index)
Run Code Online (Sandbox Code Playgroud)
看起来像(在人口之前):
唯一的潜在问题可能是 df3 中的多索引?努力想知道为什么他们不分开。