【发布时间】:2018-03-01 11:24:20
【问题描述】:
我正在尝试使用 pandas 从 apache Beam 读取存储在 google 存储中的文件,但出现错误
def Panda_a(self):
import pandas as pd
data = 'gs://tegclorox/Input/merge1.csv'
df1 = pd.read_csv(data, names = ['first_name', 'last_name', 'age',
'preTestScore', 'postTestScore'])
return df1
ip2 = p |'Split WeeklyDueto' >> beam.Map(Panda_a)
ip7 = ip2 | 'print' >> beam.io.WriteToText('gs://tegclorox/Output/merge1234')
当我执行上述代码时,错误提示路径不存在。知道为什么吗?
【问题讨论】:
-
好吧,错误本身就告诉你问题所在,你试图读取文件的路径不存在。因此,查看您的路径似乎是 Google 存储路径。为此,我认为您需要将存储桶安装在执行代码的位置。
-
路径正确。当我使用 pcollections 访问文件时,它工作正常,但是当我使用 pandas 访问文件时,它只会抛出错误。
标签: python pandas apache-beam