我创建列表如下:
myList = []
for i in range(0,10):
val0 = 1 # some formula for obtaining values
val1 = 2.5
val2 = 1.8
myList.append([val0,val1,val2])
Run Code Online (Sandbox Code Playgroud)
如何为pandas DataFrame做相同的循环(即myList必须为DataFrame)。
我有以下功能,我想更通用:
function addRow2(rowData) {
var row = $("<tr />")
$("#dataTable").append(row);
row.append($("<td>" + rowData.param1 + "</td>"));
row.append($("<td>" + rowData.param2 + "</td>"));
row.append($("<td>" + rowData.param3 + "</td>"));
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
function addRow1(rowData) {
var row = $("<tr />")
$("#dataTable").append(row);
for (i = 1; i <= 3; i++) {
var marker = [];
marker[i] = 'rowData.param'+i;
alert(marker[i]);
row.append($("<td>" + marker[i] + "</td>"));
}
}
Run Code Online (Sandbox Code Playgroud)
但是,它不是rowData.param1...... 的值,3而是打印"rowData.param1","rowData.param1"和"rowData.param1".
这是一个示例熊猫DataFrame:
id product_type qty
1 product_type 1 100
2 product_type 2 300
3 product_type 1 200
Run Code Online (Sandbox Code Playgroud)
我想product_type在该列product_type中删除以获取以下新的DataFrame:
id product_type qty
1 1 100
2 2 300
3 1 200
Run Code Online (Sandbox Code Playgroud)
这是我尝试执行的操作:
orders['product_type'].strip('product_type ')
Run Code Online (Sandbox Code Playgroud)
但是有一个错误:
'Series' object has no attribute 'strip'
Run Code Online (Sandbox Code Playgroud)