如何将一个数据框的行复制到另一个数据框

时间:2020-04-16 19:01:43

标签: python-3.x

我正在尝试浏览一个包含大量数据的excel电子表格并对其进行排序。以下图片只是我所拥有的简短图片。我将此Excel工作表导入到数据框中。我需要做的是按数据点名称将数据拆分为不同的数据帧

数据点从1066到1070,以1为增量。我需要将它们分成不同的数据帧,以便每个都有一个数据帧。任何帮助,将不胜感激。我已经将其导入了一个名为test_df_new的数据框。我只需要知道更进一步。

谢谢

我想要 enter image description here

1 个答案:

答案 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'])

enter image description here

注意:由于它们以EN开头,因此大熊猫将负责按字母排序。我已附上一张图片,这就是您要寻找的吗?

,您还可以使用copy()函数将df复制到新的df中,如下所示: new_df = df.copy()