试图将临时文件加载到熊猫数据框中并引发错误。不知道如何从temp文件中获取解析的数据到稍后使用的数据框中。从临时文件创建数据帧
line = []
for x in readMe:
line.append(" ".join(x.split()))
with tempfile.NamedTemporaryFile() as temp:
for i in line:
" ".join(i.split(None))
temp.write("%s\n" % i)
df = pd.read_csv(temp.name, sep=' ', names=curves, skiprows=dataStart, header=None)
回溯(最近通话最后一个): 文件 “C:/ LAS Load.py”,第42行,在 ... 回报FUNC(* ARGS,** kwargs) 类型错误:一字节状对象是必需的,而不是'str'
您最近不用缩进一个制表符,所以现在我们在'with'下面看到'for'和'df ='。这样做的麻烦在于你真的想首先退出'with',所以它有机会'临时关闭'临时文件描述符,然后再尝试''read_csv()'该文件。 –
我相信临时文件将被删除,并且无法使用语句之外的任何东西? – JRod
或者,您可以传递打开的'temp'描述符而不是'temp.name'。不确定是否需要首先将fseek放在它的前面。 –