python - 从另一个数据框的列创建数据框
问题描述
我有数据框 df ,其中包含一个check_r2
包含值的列True
或False
。我想创建另一个数据框df1
,其中仅包含那些具有check_r2
as 的行True
我尝试使用此代码,但将空数据框作为输出,我正在从 excel 创建此数据框,其中列值大写,即 TRUE 或 FALSE 但是当我使用 print(df) 打印它们时,我得到 True 或 False 作为输出,我试过了比较时两种方式,但输出相同
code
df = read_data()
df1 = pd.DataFrame()
df1 = df[df['check_r2'] =="True"]
也试过
df1 = df1.append(df[df['check_r2'] =="True"])
解决方案
df1 = df[df['check_r2'] ==True]
检查数据类型
df.info()
check_r2 9 non-null bool
Pandas 正在将其转换为布尔值。
推荐阅读
- c# - 我可以绑定到每个 DataGridRow 的背景颜色吗?
- django - 如何在 Django 上为视频文件创建一次性链接
- visual-studio - 与 Visual Studio 相比,VS Code 中的字体看起来更清晰
- ruby - 将尽可能多的代码行移出 main 尽可能
- javascript - 如何控制“插入符号导航/文本插入光标”在可编辑 div 中的文本内的位置?
- javascript - 如何用 pug 设置句子中的一些单词粗体/强烈?
- javascript - 使用 javascript 中的 RegExp 对象将字符串替换为值
- python-3.x - Python中的颜色检测和比较
- java - Java中的功能等价
- python-3.x - 如何检查小数点后的数字?