- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
感谢您的解决方案。但是,当我尝试将其应用于数据时,以使列标题在无关值的搜索和替换中不受影响。这是我的数据框。请协助。
df = pd.DataFrame({'Date_sampled': ['8/31/2018 0:00',
'9/31/2018 12:00:00 AM', '2/31/2018 12:00:00 AM', '2/31/2018 12:00:00 AM', '12/31/2018 0:00',
'12/31/2018 0:00', '12/31/2018 0:00', '6/31/2018 12:00:00 AM', '2/31/2018 12:00:00 AM',
'2/31/2018 12:00:00 AM', '12/31/2018 0:00', '12/31/2018 0:00'], 'apple18:apple1': ['15.8',
'27.84883300816733\\U', '27.68303400840678\\O', '???', '?????', '67.61', '27.33',
'37.73069872941176\\M', '37.98761171079137\\F', '10.2\\I', '10.1\\Y', '67.61'],
'Orange:ripe': ['89.59', '44.64197389840307\\Y', '39.93121897299962\\W', '7.2\\K',
'6.0\\Y', '9.19', '18.62', '???', '???', '7.2\\T', '7.0\\D', '79.1'], 'Banana': ['51.36', '?????',
'???', '23.77814972104277\\T', '27.80709611086276\\N', '13.3\\T', '31.27', '?????', '???',
'17.3\\H', '16.4\\E', '11.36'], 'Egg24:Eg17 (Toasted:Scrammed)': ['17.98', '13.3\\T', '9.4\\J',
'2396,7', 'nan', '14', 'None', 'None', '14.8', '44.64197349440307\\Y', '39.93151497599965\\W',
'-'], 'Bread(white)': ['23.24', '6.1\\Q', '7.2\\K', 'None', 'None', '20', 'None', 'None', '20.4', '3473,3',
'1606,3', '47,7'], 'Potato:24': ['-', '-', '-', '-', 'nan', 'nan', 'nan', '343.859844\\OP', '56.06332588\\RS',
'75.1973942\\ZTO', 'nan', '-']})
最佳答案
我相信您需要通过 Series.str.replace
提取数值与 Series.str.extract
:
d ={'apple': ['15.8', '356,2', '51.36', '17986,8','6.0\\tY', 'Null'],
'banana': ['27.84883300816733\\U', 'Z44.64197389840307\\Y', '?????', '13.3\\T', 'p17.6', '6.1\\Q'],
'cheese': ['27.68303400840678\\O', '39.93121897299962\\W', '???', '9.4\\J', '7.2\\K','6.0\\Y'],
'egg': ['???', '7.2\\K', '66.0\\p','23.77814972104277\\T', '2396,7', 'None']}
<小时/>
df = pd.DataFrame(d)
print (df)
apple banana cheese egg
0 15.8 27.84883300816733\U 27.68303400840678\O ???
1 356,2 Z44.64197389840307\Y 39.93121897299962\W 7.2\K
2 51.36 ????? ??? 66.0\p
3 17986,8 13.3\T 9.4\J 23.77814972104277\T
4 6.0\tY p17.6 7.2\K 2396,7
5 Null 6.1\Q 6.0\Y None
#https://stackoverflow.com/a/28832504/2901002
pat = r"(\d+\.*\d*)"
df = df.apply(lambda x: x.str.replace(',','.').str.extract(pat, expand=False))
print (df)
apple banana cheese egg
0 15.8 27.84883300816733 27.68303400840678 NaN
1 356.2 44.64197389840307 39.93121897299962 7.2
2 51.36 NaN NaN 66.0
3 17986.8 13.3 9.4 23.77814972104277
4 6.0 17.6 7.2 2396.7
5 NaN 6.1 6.0 NaN
最后可以转换为 float :
df = df.apply(lambda x: x.str.replace(',','.').str.extract(pat, expand=False)).astype(float)
print (df)
apple banana cheese egg
0 15.80 27.848833 27.683034 NaN
1 356.20 44.641974 39.931219 7.20000
2 51.36 NaN NaN 66.00000
3 17986.80 13.300000 9.400000 23.77815
4 6.00 17.600000 7.200000 2396.70000
5 NaN 6.100000 6.000000 NaN
关于python - 从Python中的字典中删除无关的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55086179/
假设我们要描述一个满足以下真值表的组合电路: a b | s0 s1 s2 s3 ----------------- 0 0 | 1 d d d 0 1 | 0 1 d d 1 0 |
.mainIDv { height:300px; width:400px; padding:5px; margin: 8px auto 8px auto; } .ImgDisp{
我的 iOS 应用程序遇到了一个恼人的问题。突然,当我启动带有 TableView 的 View Controller 时,出现以下错误: Unrecognized selector sent to
我有一个简单的 PreferenceActivity 类,它的 onCreate 将我的 R.xml.preferences 屏幕传递给 ((PreferenceActivity)super).add
在大学项目范围内,我应该实现数据库的聚合。 我得到了一个实体关系模型,它看起来与此类似: 现在我应该实现一个 SQL 脚本来创建这样的数据库,但我在谷歌或其他任何地方找不到有关此主题的任何内容。在我教
我一直在努力阅读 GCD 并试图弄明白。我读了很多地方,应该始终使用 GCD,如果一个人正在做一些繁重的工作,这会卡住 UI,我确实理解这一点,但是 GCD 也可以仅仅为了性能而使用吗?假设我有一个循
当有人用他们自己的类重载线程时,这个问题似乎已经以一种或另一种形式得到了回答,但是如果只是尝试使用 QTimer 类而不扩展 QThread 类呢?我正在尝试将 QTimer 用于 QT。他们在 上的
在网上看了类似的问题/错误,没有一个对我有帮助... 未处理的拒绝 SequelizeEagerLoadingError:任务未关联到用户! 我的用户路线 router.get('', functio
如果我正在评估两个变量而不是两个方法调用,那么我使用“&&”或“&”是否重要 //some logic that sets bool values boolean X = true; boolean
我们目前正在内部为我们的项目使用 Oracle 10g,这不太可能改变,但最终我们将向其他客户提供此应用程序,我们需要能够提出替代的免费数据库。 那么使 Hibernate 持久层独立于所使用的底层
我的 AsyncTask 类中的 onPostExecute() 方法有问题。 我有一个SignupActivity: public class SignupActivity extends AppC
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我一直在大量关注 sequelize 的文档,但在处理关系时遇到了问题。这是我使用 belongsTo 创建两个非常基本的 1:1 关系的非常简单的代码 import Sequelize, { STR
我希望这与 GMT 无关,否则我会觉得自己很愚蠢。 2 个快速相关的问题。为什么这会转换为不同的日期?正在失去一天。我查看了其他答案中所述的时区,但它始终是 GMT 时区 0000,这正是我所期望的。
我发现了这个问题的很多版本,但似乎都没有比明显的 Google Chrome 错误更进一步。 发生的情况是,每当我将 codeigniter 设置复制到服务器上的新文件夹,以基于它启动新项目时,我在尝
我需要一个与 UI 无关的简单布局管理器。通过这个,我的意思是它不应该指定我想如何在屏幕上表示我的形状/控件。它应该能让我说: 我想要 X 形状。我想要 X 形下的 Y 形。我希望形状 Z 包围 X,
当有一个方法== , 方法 !=被定义为采用该结果并应用 !给它。 (可能还有 =~ 和 !~ 。) 与此不同,>= , 通常表示 >或 == , 实际上独立于 >和 == .这两个定义似乎都不会影响
我在 Ruby Netbeans 6.5.1 中获得了大量(我称之为)无关的自动完成信息。 例如,如果我输入一个模型对象的名称,然后输入一个句点(无论我是在 Controller 中还是在 View
我是 NodeJS 的新手,有 express 和 Sequelize。当我想创建图书租赁时,控制台会提示我“图书与租赁无关”。 当我将表迁移到 sql 数据库时,id 就在它们的位置并且我的播种机正
我有众所周知的错误: implicit declaration of function 'STLINKReadSytemCalls' [-Wimplicit-function-declaration]
我是一名优秀的程序员,十分优秀!