熊猫名单附加问题!可以打印()但不能.append()

时间:2016-07-04 01:07:03

标签: python loops pandas append

我正在开展一个小项目,需要进行一些重型数据清理。到目前为止,这么好,但我碰到了一堵砖墙。

我无法将变量附加到列表中。我可以打印出来,但是当我尝试.append()这些变量时,第一项只是成功。

for i in gr2.Segment.tolist():
    l = len(i[0])
    r = len(i[1])
    dl = []
    dl.append(l)

上面的代码不起作用,但如果最后的第4行和第5行替换为以下代码:

print(l,r)

我需要附加到列表中的值打印到控制台。

请指教。我已经尝试将变量'l'和'r'转换为字符串,但这并没有解决问题。

我想帮助将变量'l'和'r'附加到列表中。

1 个答案:

答案 0 :(得分:1)

替换

<?php
$workid     = @trim(stripslashes($_POST['workid'])); 

$customerid       = @trim(stripslashes($_POST['cusomterid'])); 

$file = file('WEBDATA.csv');

foreach($file as $line){

    list($workid,$customerid,$devicename,$devicesnumber,$manufactured,$offer,$grosspay;$status)= explode(";",$line);

}
?>



     <table border="1">
        <tr>
            <td> Worksheet ID </td>
            <td> Customer ID</td>
            <td> Device Name</td>
            <td> Serial Number</td>
            <td> Manufacturer</td>
            <td> Expected Price </td>
            <td> Gross Final Price </td>
            <td> Repairing status </td>
            <tr>
                        <td><?php echo "$workid" ?></td>
                        <td><?php echo "$customerid" ?>   </td>
                        <td><?php echo "$devicename" ?>   </td>
                        <td><?php echo "$devicesnumber" ?>   </td>
                        <td><?php echo "$manufactured" ?>   </td>
                        <td><?php echo "$offer" ?>   </td>
                        <td><?php echo "$grosspay" ?>   </td>
                        <td><?php echo "$status" ?>   </td>

for i in gr2.Segment.tolist():
    l = len(i[0])
    r = len(i[1])
    dl = []
    dl.append(l)

每次迭代都会重新声明您的列表 - 这就是原因。