【问题标题】:How to read multiple cvs files to Google Colab at once如何一次将多个 csv 文件读取到 Google Colab
【发布时间】:2022-01-19 23:12:16
【问题描述】:

我正在做这样的事情, enter image description here

有没有一种方法可以让我一次读完它们?

【问题讨论】:

  • 我认为您可能需要将它们放在同一个文件夹中。参考here
  • 欢迎来到 SO!请不要将数据或代码添加为图像。而是将代码直接复制到帖子中。这将更有可能有人能够快速帮助您。

标签: python google-colaboratory


【解决方案1】:

我会亲自对此做一个字典理解

root = "drive/Mydrive/"

goodvariable = {f"subject{num}": 
{'running': pd.read_csv(f'{root}data/subject_{num}/acc_running_chest.csv'),
'walking': pd.read_csv(f'{root}data/subject_{num}/acc_walking_chest.csv'),
'climbdown': pd.read_csv(f'{root}data/subject_{num}/acc_climbingdown_chest.csv'),
'climbup': pd.read_csv(f'{root}data/subject_{num}/acc_climbingup_chest.csv')}
for num in range(1, 10)
}

可以输入不同的数字来代替 10,具体取决于您拥有的科目数量 + 1 因此,如果您有 100 个主题,则必须输入 101。由于提供的图像,我使用了 10(有 9 个主题,9+1 = 10)。这个dict理解应该给你一个这种结构的字典:

{
"subject1": {
           "running": csv_read data from acc_running_chest for subject 1,
           "walking": csv_read data from acc_walking_chest for subject 1,
           "climbdown": csv_read data from acc_climbingup_chest for subject 1,
           "climbup": csv_read data from acc_climbingup_chest for subject 1 

            },
"subject2": {

                ... and so on

             }

}

然后您可以通过以下方式访问它:

goodvariable['subject1']['walking'] # csv data of acc_walking_chest for subject 1

【讨论】:

    最近更新 更多