我是Python的新手,已经使用Matlab很长时间了。Python提供的大多数功能都优于Matlab,但我仍然错过了matlab结构的某些功能!
是否有类似的方式将独立的熊猫数据帧分组为单个对象?这将为我带来方便,因为有时我必须读取不同位置的数据,并且希望获得与位置一样多的独立数据帧,并且如果可能的话,可以将其获取到单个对象中。
谢谢!
我不确定我是否完全理解您的问题,但是我认为这就是您要去的地方。
您可以使用许多不同的python数据结构将大熊猫数据帧组织为一个组(列表,字典,元组)。该列表是最常见的列表,但是如果您以后需要按名称而不是按位置调用它们,则字典也可以很好地工作。
**注意:此示例使用的是csv文件,这些文件可以是熊猫支持的任何io(csv,excel,txt甚至是对数据库的调用)
import pandas as pd
files = ['File1.csv', 'File2.csv', 'File3.csv']
frames = [frames.append(pd.read_csv(file)) for file in files]
single_df = pd.concat(frames)
您可以通过从列表中调用每个框架来独立使用。以下将返回File1.csv数据框
frames[0]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句