假设我将以下excel电子表格导入df
Val1 Val2 Val3
1 2 3
5 6 7
9 1 2
Run Code Online (Sandbox Code Playgroud)
如何删除列名称行(在本例中为Val1,Val2,Val3),以便我可以导出没有列名的csv,只导出数据?
我尝试过df.drop和df.ix [1:],并且两者都没有成功.
假设您有10个功能用于创建3个群集.有没有办法看到每个功能对每个群集的贡献水平?
我想能够说的是,对于集群k1,特征1,4,6是主要特征,其中集群k2的主要特征是2,5,7.
这是我正在使用的基本设置:
k_means = KMeans(init='k-means++', n_clusters=3, n_init=10)
k_means.fit(data_features)
k_means_labels = k_means.labels_
Run Code Online (Sandbox Code Playgroud) 例如:
假设您有以下数组:
[1,2,3]
[4,5,6]
[7,8,9]
Run Code Online (Sandbox Code Playgroud)
并且您想要生成此数组:
[1,5,9]
[1,6,8]
[4,2,9]
[4,8,3]
[7,2,6]
[7,5,3]
Run Code Online (Sandbox Code Playgroud) 我知道这可以通过pandas.io.parser ExcelFile轻松完成,但是文档说他们正在从未来版本的pandas中删除ExcelFile所以我想知道如何使用它的替换read_excel()来做到这一点.
文档说您可以通过执行以下操作来使用工作表索引:
read_excel('path_to_file.xls', 0, index_col=None, na_values=['NA'])
Run Code Online (Sandbox Code Playgroud)
每次我尝试这个我都会收到以下错误:
XLRDError: No sheet named <0>
Run Code Online (Sandbox Code Playgroud) 在dimple.js中有一种方法,例如,将y轴刻度的数量减少一半,这样它只会显示每隔一个y刻度而不是所有它们?
当转换到凹坑条形图中具有较少或不同条形的新数据时,被移除的条形图被推到图表左侧的彼此顶部并保持整个过渡时间.
以下是重新创建效果的代码示例:
var svg = dimple.newSvg("#chartContainer", 590, 400);
var data = [
{ Animal: "Cats", Value: (Math.random() * 1000000) },
{ Animal: "Dogs", Value: (Math.random() * 1000000) },
{ Animal: "Mice", Value: (Math.random() * 1000000) },
{ Animal: "Rat", Value: (Math.random() * 1000000) },
{ Animal: "Cow", Value: (Math.random() * 1000000) }
];
var myChart = new dimple.chart(svg, data);
myChart.setBounds(60, 30, 510, 305)
var x = myChart.addCategoryAxis("x", "Animal");
x.addOrderRule(["Cats", "Dogs", "Mice"]);
myChart.addMeasureAxis("y", "Value");
myChart.addSeries(null, dimple.plot.bar);
myChart.draw();
d3.select("#btn").on("click", function() {
myChart.data …
Run Code Online (Sandbox Code Playgroud) python ×4
dimple.js ×2
javascript ×2
pandas ×2
algorithm ×1
arrays ×1
excel ×1
k-means ×1
permutation ×1
scikit-learn ×1