python - 如何将系列值分配给数据框的列名称

标签 python pandas dataframe

我有 Series 其值:

0               1_AA
1               2_BB
2               3_CC
3               4_DD

我想将此系列转换为数据框列的名称。它应该看起来像这样:

       1_AA     2_BB     3_CC    4_DD
0

可能吗?

最佳答案

可以只使用 DataFramecolumns 参数:

>>> import pandas as pd

>>> s = pd.Series(['a', 'b', 'c'])
>>> pd.DataFrame(columns=s)
Empty DataFrame
Columns: [a, b, c]
Index: []

或者直接将其作为列表传递:

>>> pd.DataFrame(columns=['1_AA', '2_BB', '3_CC', '4_DD'])
Empty DataFrame
Columns: [1_AA, 2_BB, 3_CC, 4_DD]
Index: []

关于python - 如何将系列值分配给数据框的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44215724/

相关文章:

python - 导入错误 : No module named datetime

python - Pandas 使用 .resample() 返回关联属性

python - for循环用于数据帧的计算

python - 如何在 Pandas DataFrame 中使用 json_normalize 访问特定字段

java - 如何整合Java和Python?

Python装饰器函数执行

python - 两个装饰器问题的输出

python - 将 Object dtype 列转换为数据框 Pandas 中的 Number Dtype

python - 使用 pandas.SparseSeries.from_coo() 函数的非 NDFFrame 对象错误

python - 迭代 Dataframe 时的嵌套 for 循环优化