簡體   English   中英

遍歷熊貓中的數據框列

[英]Loop over data frame columns in pandas

我在像下面這樣的大熊貓中有一個data frame

df

, pkg
1,test_1
2,test_2
3,test_3

我有一個目錄,其中包含本地每個pkg子目錄。 每個pkg子目錄都有一個名為pkg.json的文件

C:\Users\viru\Desktop\Test\pkg\pkg.json

我想打開每個pkg.json文件,並循環打印該文件的內容。

for循環如下

for package in df1:
 package = 'package'
 with open('C:\Users\viru\Desktop\Test\{}\{}.json'.format(package,package)) as data_file:
   data = json.load(data_file)
   print data

我已經嘗試過如上所述但收到錯誤

No such file or directory: 'C:\\Users\\viru\\Desktop\\Test\\pkg\\pkg.json'

我怎樣才能實現自己想要的

看起來您錯誤地遍歷了列,因此要遍歷pkg列的元素,您應該嘗試

for pkg in df['pkg'] :
   with open('C:\Users\viru\Desktop\Test\{}\{}.json'.format(pkg,pkg)) as data_file:
       data = json.load(data_file)
       print data

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM