我有一个pandas数据帧:
arrays = [['Midland', 'Midland', 'Hereford', 'Hereford', 'Hobbs','Hobbs', 'Childress',
'Childress', 'Reese', 'Reese', 'San Angelo', 'San Angelo'],
['WRF','MOS','WRF','MOS','WRF','MOS','WRF','MOS','WRF','MOS','WRF','MOS']]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples)
df = pd.DataFrame(np.random.randn(12, 4), index=arrays,
columns=['00 UTC', '06 UTC', '12 UTC', '18 UTC'])
Run Code Online (Sandbox Code Playgroud)
我想将"MOS"行中的所有值着色为左侧两个索引/标题列的特定颜色和颜色,以及顶部标题行的颜色与其余具有值的单元格的背景颜色不同.我有什么想法可以做到这一点?
我有两个数组,一个是校正值数组 x,另一个是原始值数组(在应用校正之前),y。我知道如果我想做一个双尾 ttest 来获得双尾 pvalue,我需要这样做:
t_statistic, pvlaue = scipy.stats.ttest_ind(x, y, nan_policy='omit')
Run Code Online (Sandbox Code Playgroud)
然而,这只告诉我两个阵列是否彼此显着不同。我想证明修正后的值 x 明显小于 y。为此,我似乎需要获得单尾 pvalue,但似乎找不到执行此操作的函数。有任何想法吗?
我收到了一大堆代码,只能用pandas数据帧作为输入.我目前有一个非常大的numpy数组.我需要将其转换为pandas数据帧.
Dataframe将是288行(289列计数列名称)和1801列.我有一个大小为1801的数组,它将是数据框中的所有列名.然后我有一个大小的数组(288)将填充第一列.然后我有一个形状阵列(1800,288),将填充列2-1801.是否有一种简单的方法可以将其转换为数据框而无需单独定义所有1801列?
我知道我可以定义像column2 = array [0,:],column3 = array [1,:]这样的列,但对于1801列来说这将是很多工作.
我有一个大小的数组(214,144).我需要它(214,144,1)有没有办法在Python中轻松完成这项工作?基本上尺寸应该是(天,时间,站).由于我只有1个站点的数据,维度将是1.但是,如果我还可以使代码足够灵活,那么说2个站点会很好(例如将维度大小从(428,288)更改为(214,144,2))那太好了!