我想创建一个有定义标签的数据框。不知道如何告诉Pandas从列表中获取标签。希望有人可以帮忙。
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
我想获取这个:
df = A D
1 7
2 8
3 9
pd.DataFrame.from_dict(data)
构建数据框,然后只需对你想要的列进行切片df = df['A','D']
。 - Yuca