Python_Executing 来自 Pandas 数据帧的所有值的特定行

Posted

技术标签:

【中文标题】Python_Executing 来自 Pandas 数据帧的所有值的特定行【英文标题】:Python_Executing specific row by all values from Pandas dataframe 【发布时间】:2021-03-05 06:59:32 【问题描述】:

我是 Python 编程新手,正在努力使用 pandas 数据功能。 我有如下设置的熊猫数据框

         col1   col2   col3   col4           
12:00     1      1       3      2
12:05     1      1       3      2
12:10     1      2       4      2
12:15     1      2       4      2
12:20     1      2       4      2
12:25     2      3       7      8 
12:30     2      3       7      8
12:35     2      3       7      8
12:40     2      3       7      8
12:45     4      5       4      3 

我要做的是提取(或擦除)每列数据发生变化时的行

(第 1,2 行)(第 3,4,5 行)(第 6,7,8,9 行)(第 10 行)具有相同的值和不同的时间,因此结果如下所示。时间数据不容忽视。

         col1   col2   col3   col4           
12:00     1      1       3      2
12:10     1      2       4      2
12:25     2      3       7      8 
12:45     4      5       4      3 

如果有任何特性或功能,那将是很大的帮助。 谢谢。

【问题讨论】:

您可以参考:pandas.pydata.org/pandas-docs/stable/reference/api/… 这能回答你的问题吗? Drop all duplicate rows across multiple columns in Python Pandas 【参考方案1】:

这是适用于您的查询的代码。

df = pd.DataFrame(
    'Time': ['12:00','12:05','12:10','12:15','12:20','12:25','12:30','12:35','12:40','12:45'],
    'Col1': ['1','1','1','1','1', '2', '2', '2', '2','4'],
    'Col2': ['1','1', '2', '2', '2', '3','3','3','3','5'],
    'Col3': ['3','3', '4', '4','4','7','7','7','7', '4'],
    'Col4': ['2', '2', '2', '2','2', '8', '8', '8','8','3']
)
print(df)
print(df.drop_duplicates(subset=['Col2']))

【讨论】:

以上是关于Python_Executing 来自 Pandas 数据帧的所有值的特定行的主要内容,如果未能解决你的问题,请参考以下文章

Panda read_csv中的编码错误[重复]

Panda to Panda.Dataframe?

js 判断手机号格式

js 判断手机号格式

No matching distribution found for panda(cmd中安装panda时报错)

Panda3D 获取鼠标位置Panda3D任务管理器