小编cre*_*nco的帖子

使用 txt 中的指定标签从 dict 构建数据框

我想制作一个带有定义标签的数据框。不知道如何告诉熊猫从列表中获取标签。希望有人能帮忙

import numpy as np
import pandas as pd


df = []
thislist = []

thislist = ["A","D"]
thisdict =  {
             "A": [1, 2, 3],
             "B": [4, 5, 6],
             "C": [7, 8, 9],
             "D": [7, 8, 9]
            }

df = pd.DataFrame(data= thisdict[thislist])  # <- here is my problem
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

df = A   D
     1   7
     2   8
     3   9
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

3
推荐指数
1
解决办法
145
查看次数

在循环中的特定位置向字符串添加字母(排序问题)

我的排序有问题。想要对列表进行排序

['asd_1qwer', 'asd_14qwer', 'asd_26qwer', 'asd_5qwer']
Run Code Online (Sandbox Code Playgroud)

我发现我需要在 1 和 5 上加零。

['asd_01qwer', 'asd_05qwer', 'asd_14qwer', 'asd_26qwer']
Run Code Online (Sandbox Code Playgroud)

不知道如何将其添加到正确的位置,因为asd不是静态的。

list = ['asd_14qwer','asd_5qwer','asd_26qwer','asd_1qwer']
list.sort()

for i in list:
    tempo = i.split('_')[-1].split('qwer')[0]

    if len(tempo) == 1:
        i[:4] + '0' + i[4:]
Run Code Online (Sandbox Code Playgroud)

编辑需要将 0 添加到 1-9 并qwer在所有标签上列出常量。

python python-3.x

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

标签 统计

python ×2

python-3.x ×2

dataframe ×1

pandas ×1