美文网首页
python常见处理方法

python常见处理方法

作者: MR来了 | 来源:发表于2021-03-03 14:53 被阅读0次

目录

dataframe

def merge2Date(year, month, day, hour, minute):
    date  = datetime(int(year), int(month), int(day), int(hour), int(minute))
    return date
Train_data['cdate']   = Train_data.apply(lambda x: merge2Date(x.year, x.month, x.day, x.hour, x.minute), axis = 1)
  • python某一列float转成int
df_bar['insize_k'] = pd.to_numeric(df_bar['insize_k']).round(0).astype(int)
  • np.array随机生成dataframe某一列
df['gene1_old'] = pd.DataFrame(np.random.randint(1, 5, (20, 1)))[0]
  • dataframe某一列的unique值
df['gene'].unique()
  • 统计某一列的频率
df[col_name].value_counts()
  • dataframe 按行遍历
for index, row in df.iterrows():
    print(index) # 输出每行的索引值
  • index转成一列
df['index'] = df.index
  • 删除某一列
del df['colName']
  • 某一列转成index
df.set_index(["Column"], inplace=True)
  • 修改某一列的名字
df.rename(columns={'a':'A'})
  • 提取某几列
df[['a', 'b']]
  • 按列合并
df0 = pd.merge(df_tmp, df_tmp2, on='gene')

统计方法实现

import statsmodels.api as sm
reject, pvals_corrected, alphacSidak, alphacBonf = sm.stats.multipletests(df['p'])

文件操作

语法操作

  • switch-case操作
        def foo(var, x, y):
            return {
            '+': lambda x,y: x+y,
            '-': lambda x,y: x-y,
            '*': lambda x,y: x*y,
            '/': lambda x,y: x/y, 
            }[var](x,y)
  • 字典按value排序
## dic.items() 已经将字典变成(key,value)元组
## key中代表用item[1]作为
tmp = sorted(dic.items(), key=lambda item:item[1], reverse=True)

网页操作

  • 添加元素
import html

def make_element(name, value, **attrs):
    keyvals = [' %s="%s"' % item for item in attrs.items()]
    attr_str = ''.join(keyvals)
    element = '<{name}{attrs}>{value}</{name}>'.format(
                name=name,
                attrs=attr_str,
                value=html.escape(value))
    return element

# Example
# Creates '<item size="large" quantity="6">Albatross</item>'
make_element('item', 'Albatross', size='large', quantity=6)

# Creates '<p>&lt;spam&gt;</p>'
make_element('p', '<spam>')

相关文章

  • python常见处理方法

    目录 dataframe[#dataframe] 统计方法实现[#%E7%BB%9F%E8%AE%A1%E6%96...

  • Python常见异常分类与处理方法

    Python常见异常分类与处理方法 Python常见异常类型大概分为以下类: 关于更多异常请参考官方文档: Pyt...

  • 初学者必备 | Python Cheat Sheet 中文版

    笔者整理了Python3中内置方法的速查表,包含: 内置方法 列表处理方法 字典处理方法 元组处理方法 集合处理方...

  • Python 常见时间处理

    Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time ...

  • Python中的异常处理

    今天我们来说说Python的异常处理,在说异常处理之前我们先来了解下,Python中有哪些常见的错误类型。 在Py...

  • Python学习资料--字符串处理内置方法全集

    Python学习资料整理--字符串处理内置方法全集 代码小工蚁整理了python编程语言的字符串处理内置方法。欢迎...

  • Python异常处理总结

    这篇文章主要介绍了Python异常处理总结,需要的朋友可以参考下本文较为详细的罗列了Python常见的异常处理,供...

  • PIL笔记(1)入门介绍

    1.PIL简介 图像处理最常见的库是PIL(Python image library),这个库赋予了python操...

  • python基础2

    Python的异常处理机制 Bug的常见类型 被动掉坑的解决方案 python提供了异常处理机制,可以在异常出现时...

  • Python学习笔记_第十四章:网络编程

    Python的网络编程解决方案: Python内有很多针对常见网络协议的库 用Python很容易写出处理各种协议格...

网友评论

      本文标题:python常见处理方法

      本文链接:https://www.haomeiwen.com/subject/djbqqltx.html