假设我有一个项目daily = pd.DataFrame({'Low': {pd.Timestamp('2000-01-01 00:00:00'): 14.15, pd.Timestamp('2000-02-01 00:00:00'): 13.9, pd.Timestamp('2016-02-01 00:00:00'): 19.140000000000001, pd.Timestamp('2016-01-01 00:00:00'): 23.620000000000001}})
df = daily.groupby([daily.index.year, daily.index.month]).first()
print df
Low
2000 1 14.15
2 13.90
2016 1 23.62
2 19.14
print df.index
MultiIndex(levels=[[2000, 2016], [1, 2]],
labels=[[0, 0, 1, 1], [0, 1, 0, 1]])
print df.index.get_level_values(0)
Int64Index([2000, 2000, 2016, 2016], dtype='int64')
print df.index.get_level_values(1)
Int64Index([1, 2, 1, 2], dtype='int64')
print df.index.get_level_values(0).to_series()
2000 2000
2000 2000
2016 2016
2016 2016
dtype: int64
df['month'] = df.index.get_level_values(1)
print df[['Low','month']]
Low month
2000 1 14.15 1
2 13.90 2
2016 1 23.62 1
2 19.14 2
,其ProjectA
具有编译依赖性。 core
取决于core
。因此,ProjectA对deepcore具有传递依赖性。
因此,deepcore
的构建脚本具有此
ProjectA
dependencies {
compile "com.something:core:1.0.0"
}
的构建脚本有这个
core
现在,dependencies {
compile "com.something:deep-core:1.0.0"
}
和CoreService
中定义了一个具有相同包结构的类core
。我正在使用我deepcore
中的那个类,它将使用哪个实现?如何配置我的依赖项,以便我使用ProjectA
中的版本?
答案 0 :(得分:0)
这应该可以满足您的需求。
dependencies {
compile "com.something:deep-core:1.0.0" {
exclude group: 'com.unwanted', module: 'unwanted'
}
}