[英]Merging multiple .txt files in Google Colab
据我所知,Colab 无法通过典型的内置程序访问您的本地文件。 您必须使用 Colab 特定的模块。 指南在这里。
from google.colab import files
uploaded = files.upload()
for fn in uploaded.keys():
print('User uploaded file "{name}" with length {length} bytes'.format(
name=fn, length=len(uploaded[fn])))
这将提示您选择要上传的文件。
编辑:由于您需要文件名,您可以只使用上面的循环,然后按照您正确提到的方式进行连接。
# create a list of file names
file = []
for fn in uploaded.keys():
files.append(fn)
# create a list of dataframes
for file in files:
new = pd.read_csv(file)
try:
frames.append(new)
except:
frames = [new]
# concat all of your frames at once
df = pd.concat(frames)
或者,根据文件的大小,您还可以加入 for 循环并加载一个文件并将其直接连接到现有帧,这样内存必须一次容纳更少的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.