[英]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.