• 主页
  • 是否使用Python在csv文件中添加新列?

是否使用Python在csv文件中添加新列?

是否使用Python在csv文件中添加新列?

我有一个csv文件。

    c-ip-1         
0   31.7.188.55     
1   68.180.231.57   
2   157.55.39.64    

我使用函数将文件作为矩阵excel_list读取:

[[1.0, u'31.7.188.55'], [2.0, u'68.180.231.57'], [3.0, u'157.55.39.64']]

我还有一个名为spider的函数来将IP地址转移到location。但是我不知道如何将位置值作为新列保存到文件中。

我的简单代码如下:

for w_index, row in enumerate(excel_list):
    ip = row[1]
    temp_list = spider(ip)  # transfer IP address into location
    row.append(temp_list)

预期的csv文件如下所示:

    c-ip-1          location
0   31.7.188.55     Germany
1   68.180.231.57   United States
2   157.55.39.64    United States

但它不起作用。也许我不应该使用append。如何解决这个问题?

转载请注明出处:http://www.jubohx.com/article/20230523/1656113.html