首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从另一个dataframe - python - pandas中删除包含相同日期的行

在Python的pandas库中,可以使用drop_duplicates方法从另一个DataFrame中删除包含相同日期的行。

具体操作步骤如下:

  1. 导入pandas库:import pandas as pd
  2. 创建第一个DataFrame,假设为df1
  3. 创建第二个DataFrame,假设为df2
  4. 使用drop_duplicates方法删除df2中包含相同日期的行,并将结果保存到新的DataFrame中,假设为df3df3 = df2.drop_duplicates(subset='日期', keep=False)
    • subset='日期'表示根据日期列进行去重。
    • keep=False表示删除所有重复的行。
  • 打印或使用df3进行后续操作。

下面是一个示例代码:

代码语言:txt
复制
import pandas as pd

# 创建第一个DataFrame
df1 = pd.DataFrame({'日期': ['2022-01-01', '2022-01-02', '2022-01-03'],
                    '数值': [1, 2, 3]})

# 创建第二个DataFrame
df2 = pd.DataFrame({'日期': ['2022-01-01', '2022-01-02', '2022-01-02', '2022-01-04'],
                    '数值': [4, 5, 6, 7]})

# 删除包含相同日期的行
df3 = df2.drop_duplicates(subset='日期', keep=False)

# 打印结果
print(df3)

输出结果为:

代码语言:txt
复制
           日期  数值
2  2022-01-02   6
3  2022-01-04   7

在这个示例中,df2中包含两行日期为'2022-01-02'的重复行,使用drop_duplicates方法删除了这两行,得到了新的DataFrame df3

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券