我有一个包含200列的MultiIndex数据帧。我想从中选择一个特定的列。假设df是我的数据帧的一部分:
loaders: [{ test: /\.css$/, loader: 'style-loader!css-loader' }]
我想选择此列的值[h,hot]。
我的输出应该是:
df=
a b
l h l h l h l
cold hot hot cold cold hot hot
2009-01-01 01:00:00 0.1 0.9 0.4 0.29 0.15 0.6 0.3
2009-01-01 02:00:00 0.1 0.8 0.35 0.2 0.15 0.6 0.4
2009-01-01 03:00:00 0.12 0.7 0.3 0.23 0.23 0.8 0.3
2009-01-01 04:00:00 0.1 0.9 0.33 0.24 0.15 0.6 0.4
2009-01-01 05:00:00 0.17 0.9 0.41 0.23 0.18 0.75 0.4
我很感激有关如何选择的指导。
答案 0 :(得分:1)
对于多索引切片,您需要先使用sort_index(axis=1)
对列进行排序,然后可以选择感兴趣的列而不会出现错误:
In [12]:
df = df.sort_index(axis=1)
df['a','h','hot']
Out[12]:
0
2009-01-01 01:00:00 0.9
2009-01-01 02:00:00 0.8
2009-01-01 03:00:00 0.7
2009-01-01 04:00:00 0.9
2009-01-01 05:00:00 0.9
Name: (a, h, hot), dtype: float64
答案 1 :(得分:0)
试试这个:
static void Main(string[] args)
{
var smb = new SmbFileContainer();
if (smb.IsValidConnection())
{
smb.CreateFile("testFile.txt", "Hello World");
}
}
df - 是您的数据框