相关疑难解决方法(0)

pandas:当单元格内容是列表时,为列表中的每个元素创建一行

我有一个数据框,其中一些单元格包含多个值的列表.我不想在单元格中存储多个值,而是扩展数据框,以便列表中的每个项目都有自己的行(在所有其他列中具有相同的值).所以,如果我有:

import pandas as pd
import numpy as np

df = pd.DataFrame(
    {'trial_num': [1, 2, 3, 1, 2, 3],
     'subject': [1, 1, 1, 2, 2, 2],
     'samples': [list(np.random.randn(3).round(2)) for i in range(6)]
    }
)

df
Out[10]: 
                 samples  subject  trial_num
0    [0.57, -0.83, 1.44]        1          1
1    [-0.01, 1.13, 0.36]        1          2
2   [1.18, -1.46, -0.94]        1          3
3  [-0.08, -4.22, -2.05]        2          1
4     [0.72, 0.79, 0.53]        2          2
5    [0.4, -0.32, -0.13]        2          3
Run Code Online (Sandbox Code Playgroud)

如何转换为长格式,例如:

   subject  trial_num  sample  sample_num …
Run Code Online (Sandbox Code Playgroud)

python list pandas

133
推荐指数
7
解决办法
6万
查看次数

如何获取当前的IPython Notebook名称

我正在尝试在运行IPython笔记本时获取当前的NoteBook名称.我知道我可以在笔记本的顶部看到它.我喜欢什么样的东西

currentNotebook = IPython.foo.bar.notebookname()
Run Code Online (Sandbox Code Playgroud)

我需要在变量中获取名称.

python ipython

63
推荐指数
10
解决办法
3万
查看次数

来自两个以上字符串的最长公共子字符串 - Python

我正在寻找一个Python库,用于从一组字符串中查找最长的公共子字符串.有两种方法可以解决这个问题:

  • 使用后缀树
  • 使用动态编程.

实施的方法并不重要.重要的是它可以用于一组字符串(不仅仅是两个字符串).

python string longest-substring

53
推荐指数
2
解决办法
3万
查看次数

如何通过进程名称获取PID?

有什么方法可以通过Python中的进程名称获取PID吗?

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                                                                                        
 3110 meysam    20   0  971m 286m  63m S  14.0  7.9  14:24.50 chrome 
Run Code Online (Sandbox Code Playgroud)

例如,我需要获得3110通过chrome.

python linux pid python-2.7

34
推荐指数
6
解决办法
8万
查看次数

如何获取进程的内存使用百分比?

使用以下代码,我可以获得MiB中给定进程的内存消耗:

def memory_usage_psutil():
    # return the memory usage in MB
    import psutil
    process = psutil.Process(os.getpid())
    mem = process.get_memory_info()[0] / float(2 ** 20)
    return mem
Run Code Online (Sandbox Code Playgroud)

如何更改此值以返回内存消耗百分比?

更新:我需要在终端中为特定进程%MEM执行top命令时获取列的当前值.

示例:我需要此函数返回14.2以获取VirtualBox进程的进程ID.

在此输入图像描述

python linux psutil

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×5

linux ×2

ipython ×1

list ×1

longest-substring ×1

pandas ×1

pid ×1

psutil ×1

python-2.7 ×1

string ×1