python - 为什么 dropna 和 as_type 等在 for 循环中不起作用?大熊猫
问题描述
这是一个非常简单的 2 行代码,但我无法弄清楚为什么它不起作用?
df_train_data = df_train_data.dropna(subset=['sqft', 'am'])
有效,但我不知道为什么,
for x in [df_train_data, df_test_data]:
x = x.dropna(subset=['sqft', 'am'])
不,现在坚持了 2 个小时.. 任何人都可以帮助理解它为什么不工作吗?
编辑:更改此时观察到相同的行为:
for x in [df_train_data, df_test_data]:
df_name = df_name[['uuid', 'parcel']].astype(str)
虽然 inplace=True 可能有效,但我试图了解如何为所有语句更改它,例如我为 (as_type) 等说明的另一个示例。
解决方案
推荐阅读
- android - 适用于 Android 的 Android 地图 SDK 在发行版中不工作
- python - 从数据框创建字典
- javascript - 如何在 node.js 中动态创建异步函数
- spring-boot - 如何正确使用 Camunda / Springboot 示例应用程序
- python - python xml.etree.ElementTree 根据子元素文本将子元素添加到父元素
- javascript - 在 geoJson 多边形中查找位置
- node.js - 使用没有内容的 Heroku 问题白页部署全栈 MERN 应用程序
- android - 小时间间隔的 Google Fit Heart Points
- javascript - 如何添加 HTML