将新列名称映射到 Pandas 中的数据框

Map new column name to a data frame in Pandas

我有一个这样的列名列表:

column_labels = ['a','b','c', 'd', 'e', 'f', 'g']

还有一个数据:

data = [df['ts'],t.dt.hour,t.dt.day, t.dt.week, t.dt.month, t.dt.year,t.dt.weekday]

我需要制作一个数据框,因此 column_labels 将成为数据中每个值的列名。我知道我需要先构建一个字典,然后将其转换为数据框。谁能帮我用 Pandas 语法来应对这个挑战?

使用zip() and dict

>>> pd.DataFrame(dict(zip(column_labels, data)))