简体   繁体   English

在 Python Dataframe 循环中创建列名

[英]Creating Column Names in Python Dataframe loop

Seems quite simple, after I added a loop, I tried adding column names, but my code keeps failing.看起来很简单,添加循环后,我尝试添加列名,但我的代码一直失败。 Can someone help me where I can add the columns?有人可以帮我在哪里添加列吗?

    x = range(1,25)
    y = pd.date_range(start="2016-02-01", end="2016-02-29")
    d2 = pd.DataFrame([a, b] for a in x for b in y)

The following methods will help you:以下方法将帮助您:

# Add columns to dataframe
d2.columns =['a', 'b']

# Create dataframe with columns a and b
d2=pd.DataFrame([[a, b] for a in x for b in y], columns=['a', 'b']) 

OUTPUT: OUTPUT:

      a          b
0     1 2016-02-01
1     1 2016-02-02
2     1 2016-02-03
3     1 2016-02-04
4     1 2016-02-05
..   ..        ...
691  24 2016-02-25
692  24 2016-02-26
693  24 2016-02-27
694  24 2016-02-28
695  24 2016-02-29

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM