我正在尝试浏览一个包含大量数据的excel电子表格并对其进行排序。以下图片只是我所拥有的简短图片。我将此Excel工作表导入到数据框中。我需要做的是按数据点名称将数据拆分为不同的数据帧
数据点从1066到1070,以1为增量。我需要将它们分成不同的数据帧,以便每个都有一个数据帧。任何帮助,将不胜感激。我已经将其导入了一个名为test_df_new的数据框。我只需要知道更进一步。
谢谢
答案 0 :(得分:0)
由于您被要求按评论中的列进行排序,因此可以使用像这样的排序列
import pandas as pd
_data = {'Toolset': ['Toolset','Toolset','Toolset','Toolset'],
'Data Point Name': ['EN1068','EN1067','EN1068QR','EN1068QR'],
'Toolset Start Date':[0,0,0,0],
'ToolsetCount':[1674,1160,977,977],
'ToolsetCap':[0,0,0,0],
'Toolset Cap Start Date':[0,0,0,0],
'Cap Count':[0,0,51,42]
}
df = pd.DataFrame(data=_data)
df.sort_values(by=['Data Point Name'])
注意:由于它们以EN开头,因此大熊猫将负责按字母排序。我已附上一张图片,这就是您要寻找的吗?
,您还可以使用copy()函数将df复制到新的df中,如下所示: new_df = df.copy()