小编Phi*_*oah的帖子

如何将 CSV 读取到 Pandas 并获取一个单元格的值

我有一个 CSV 文件,我想: 1. 将 CSV 作为数据框导入 2. 一次读取一行 3. 将每个单元格的值复制到单独的字符串 4. 打印字符串 5. 转到下一个行并重复步骤 3-4,直到完成。

我的代码可以正常工作,它会读入并打印前 2 行,但我的 CSVC 文件中有 6 行。

我尝试添加一个索引字段,但这没有多大帮助,打印了 3 行而不是 6 行。

这是我的 CSV 文件的外观:(额外的行返回是为了您可以阅读它,未显示在我的文件中。

00C525B70C246049E4.dwg,011021a.dwg

00CD5B2301DF204DCC.dwg,010636e.dwg

00F70B6C0B1EF04B54.dwg,005159v.dwg

0A02B9F7087BF040D5.dwg,003552n.dwg

0A1EE7CC078B404C64.dwg,020526c.dwg

0A1F67D201CCD04F81.doc,X1771-a.doc

import pandas

colnames = ['infocard','file_name']
data = pandas.read_csv('E:/test_Files_To_Rename.csv', names=colnames)

for i, elem in enumerate(data,0):

        sfile = data.loc[i,"infocard"]
        dst = data.loc[i,"file_name"]
     print( sfile +' to ' + dst )
Run Code Online (Sandbox Code Playgroud)

一旦我让程序打印两个不同的文件名,我想将打印语句替换为:

os.rename(sfile, dst)

所以我可以重命名文件。我正在测试 6 个文件,我的数据库有 50,000 个文件,这就是我想使用脚本的原因。

这是显示的内容:

00C525B70C246049E4.dwg 到 011021a.dwg

00CD5B2301DF204DCC.dwg 到 010636e.dwg …

python csv pandas

2
推荐指数
1
解决办法
6338
查看次数

标签 统计

csv ×1

pandas ×1

python ×1