我想制作一个带有定义标签的数据框。不知道如何告诉熊猫从列表中获取标签。希望有人能帮忙
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) 我的排序有问题。想要对列表进行排序
['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在所有标签上列出常量。