【问题标题】:No index in creating dataframe创建数据框时没有索引
【发布时间】:2021-04-20 19:34:41
【问题描述】:

我通过以下几行创建了一个小数据框:

import pandas as pd
 
my_funds = [1, 2, 5, 7, 9, 11]
my_time = ['2020-01', '2019-12', '2019-11', '2019-10', '2019-09', '2019-08']
df = pd.DataFrame({'TIME': my_time, 'FUNDS':my_funds})

df

那么输出是:

    TIME    FUNDS
0   2020-01     1
1   2019-12     2
2   2019-11     5
3   2019-10     7
4   2019-09     9
5   2019-08     11

是否可以修改代码以创建数据框没有索引? 我什至无法...所以,感谢您的任何提示。

【问题讨论】:

    标签: python dataframe indexing


    【解决方案1】:

    Pandas DataFrame 需要索引,但您可以将其设置为现有列。如果您的所有 TIME 条目都是唯一的,您可以这样做

    import pandas as pd
     
    my_funds = [1, 2, 5, 7, 9, 11]
    my_time = ['2020-01', '2019-12', '2019-11', '2019-10', '2019-09', '2019-08']
    df = pd.DataFrame({'FUNDS': my_funds}, index=my_time)
    
    df
    

    给你

             FUNDS
    2020-01      1
    2019-12      2
    2019-11      5
    2019-10      7
    2019-09      9
    2019-08     11
    

    【讨论】:

    • 好的。这就是为什么我不能...谢谢
    猜你喜欢
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 2019-03-16
    • 2020-02-22
    • 1970-01-01
    • 2021-05-07
    相关资源
    最近更新 更多