辅助函数代码python

鱿鱼视觉

我需要编写一个可以在程序其他位置应用以格式化字符串的辅助函数。

我的第一个函数process_DrugCount(dataframe)返回三个如下所示的数据帧:

 MemberID          DSFS  DrugCount
2       61221204   2- 3 months          1
8       30786520   1- 2 months          1
11      28420460  10-11 months          1

我的第二个函数replaceMonth(string)是一个辅助函数,它将重新格式化DSFS值(例如:“ 2-3个月”至“ 2_3”)。我下面的代码将仅在process_DrugCount()下完成此操作,而不是replacemonth()。DrugCount_Y1.replace({'DSFS': {r'(\d+)\s*\-\s*(\d+).*': r'\1_\2'}}, regex=True)我将如何在replaceMonth()下重写它。这是我所有的代码:

def process_DrugCount(drugcount):
    dc = pd.read_csv("DrugCount.csv")
    sub_map = {'1' : 1, '2':2, '3':3, '4':4, '5':5, '6':6, '7+' : 7}
    dc['DrugCount'] = dc.DrugCount.map(sub_map)
    dc['DrugCount'] = dc.DrugCount.astype(int)
    dc_grouped = dc.groupby(dc.Year, as_index=False)
    DrugCount_Y1 = dc_grouped.get_group('Y1')
    DrugCount_Y2 = dc_grouped.get_group('Y2')
    DrugCount_Y3 = dc_grouped.get_group('Y3')
    DrugCount_Y1.drop('Year', axis=1, inplace=True)
    DrugCount_Y2.drop('Year', axis=1, inplace=True)
    DrugCount_Y3.drop('Year', axis=1, inplace=True)
    print DrugCount_Y1
    a = DrugCount_Y1.replace({'DSFS': {r'(\d+)\s*\-\s*(\d+).*': r'\1_\2'}}, regex=True) #WORKS HERE!
    return (DrugCount_Y1,DrugCount_Y2,DrugCount_Y3)

# this function converts strings such as "1- 2 month" to "1_2"
def replaceMonth(string):
    string.replace({'DSFS': {r'(\d+)\s*\-\s*(\d+).*': r'\1_\2'}}, regex=True) #Doesn't change dash to underscore. 
    return a_new_string
鱿鱼视觉

比这容易。也许我没问正确的问题。我需要做的就是:

def replaceMonth(string): replace_map = {'0- 1 month' : "0_1", "1- 2 months": "1_2", "2- 3 months": "2_3", "3- 4 months": '3_4', "4- 5 months": "4_5", "5- 6 months": "5_6", "6- 7 months": "6_7", \ "7- 8 months" : "7_8", "8- 9 months": "8_9", "9-10 months": "9_10", "10-11 months": "10_11", "11-12 months": "11_12"} a_new_string = string.map(replace_map) return a_new_string

只是重命名列名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

逐字包装辅助函数中的代码会导致借入错误

来自分类Dev

是否可以减少 JavaScript 中排序辅助函数的代码行数?

来自分类Dev

代码辅助-Sencha Touch

来自分类Dev

Python PyQT:如何从辅助线程调用GUI函数?

来自分类Dev

简单的TypeScript辅助函数

来自分类Dev

辅助函数和迭代

来自分类Dev

定义辅助链函数

来自分类Dev

辅助监控代码质量的宝石

来自分类Dev

CL中的辅助嵌套函数

来自分类Dev

什么是C ++中的辅助函数?

来自分类Dev

Scala辅助构造函数的行为

来自分类Dev

useRef辅助函数的行为“平滑”

来自分类Dev

从辅助函数返回值

来自分类Dev

useRef辅助函数的行为“平滑”

来自分类Dev

类外的辅助函数声明?

来自分类Dev

laravel 5.4 辅助函数资产

来自分类Dev

Swift 访问辅助函数视图

来自分类Dev

从 JS 调用 Firefox 辅助函数

来自分类Dev

Python:辅助轴支持

来自分类Dev

尝试使用辅助函数计算文本文件中的音节数时出错 [Python]

来自分类Dev

生成小的HTML代码段的辅助方法

来自分类Dev

Aptana Studio CreateJS代码辅助(自动完成)

来自分类Dev

代码优化-Python中的函数调用次数

来自分类Dev

检查python函数返回的退出代码

来自分类Dev

Python代码组织帮助:导入函数

来自分类Dev

用C代码调用python函数

来自分类Dev

在Azure函数代码中使用Python包

来自分类Dev

Azure函数-Python-Visual Studio代码

来自分类Dev

使用字典和函数的Python代码