python - 将 Pandas 系列的 Dataframe 作为一个整体而不是元素进行比较
问题描述
问题:访问数据框的同一列我想比较系列是否相同。
数据:
用于复制和粘贴的数据链接:API_link_to_data=' https://raw.githubusercontent.com/jenfly/opsd/master/opsd_germany_daily.csv '
energyDF = pd.read_csv(API_link_to_data)
row3_LOC = energyDF.loc[[3],:]
row3_ILOC = energyDF.iloc[[3],:]
此代码比较元素
row3_LOC == row3_ILOC
获取带有布尔值的列表
我想得到的是 TRUE,因为 row3_LOC 和 row3_ILOC 是一样的
谢谢
解决方案
如果您检查,两者row3_LOC
都是row3_ILOC
数据帧。
print(type(row3_LOC))
print(type(row3_ILOC))
结果是:
<class 'pandas.core.frame.DataFrame'>
<class 'pandas.core.frame.DataFrame'>
您可以使用 . 检查它们是否相等row3_ILOC.equals(row3_LOC)
。请参阅等号函数。
推荐阅读
- node.js - 使用 .get() 时变量未定义
- mongodb - Spring Boot Reactive MongoDB API with GraphQL - “Java 类不是列表或泛型类型信息丢失”
- css - css变换旋转闪烁/不工作
- python - 为什么图像没有在 Html 模板中呈现,甚至被添加到静态文件 - Django?
- java - 用于 websphere 的 Was_public.jar 和 j2ee.jar
- reactjs - 在嵌套路由中找不到页面
- arduino - Octave Arduino Toolkit 串行通信的默认波特率是多少,如何配置?
- python - TinyMCE & Flask - 图片上传
- javascript - 如何在 vue 生命周期钩子中使用函数?
- java - 在同一个循环的迭代之间,局部变量是重用还是重新分配?