csv

name;subnet
name_a;192.168.111.0/24
name_b;192.168.168.0/24
name_c;192.168.29.0/24

我试图通过将列值传递给函数参数,为csv中的每一列运行一个带有for循环的函数.我应该怎么做?

我不确定是否必须将csv内容导入列表、dict或是否可以直接将列用作函数参数.

with open(csv_address_objects, mode='r', encoding='utf-8-sig') as csv_file:
    csv_reader = csv.DictReader(csv_file, delimiter=';')
    list_of_csv = dict(csv_reader)

推荐答案

try 以下操作:

import pandas as pd

data = pd.read_csv("test.csv", sep=";")

names = data["name"].to_list()
subnets = data["subnet"].to_list()

def process_data(names, subnets):
    for name, subnet in zip(names, subnets):
        print(f"{name}: {subnet}")

if __name__ == "__main__":
    process_data(names, subnets)

Python相关问答推荐

从DataFrame.apply创建DataFrame

如何处理嵌套的SON?

如何才能知道Python中2列表中的巧合.顺序很重要,但当1个失败时,其余的不应该失败或是0巧合

Pythind 11无法弄清楚如何访问tuple元素

如何在具有重复数据的pandas中对groupby进行总和,同时保留其他列

try 与gemini-pro进行多轮聊天时出错

比较两个数据帧并并排附加结果(获取性能警告)

将jit与numpy linSpace函数一起使用时出错

需要计算60,000个坐标之间的距离

Python中的嵌套Ruby哈希

运行Python脚本时,用作命令行参数的SON文本

Python,Fitting into a System of Equations

无法使用DBFS File API路径附加到CSV In Datricks(OSError Errno 95操作不支持)

如何在WSL2中更新Python到最新版本(3.12.2)?

Pre—Commit MyPy无法禁用非错误消息

形状弃用警告与组合多边形和多边形如何解决

Pandas GroupBy可以分成两个盒子吗?

Polars asof在下一个可用日期加入

从旋转的DF查询非NaN值

如果列包含空值,则PANAS查询不起作用