将列名称赋予使用np.tile创建的pandas数据框

时间:2017-09-05 23:40:26

标签: python pandas numpy dataframe

我正在建立一个数据框:

procedure run_api_command();
begin
  ...
  RESTRequest.ExecuteAsync(
    procedure
    begin
      if not RESTResponse.Status.Success then
      begin
        // do something ...
      end else begin
        // do something else ...
      end;
    end,
    True
  );
end;

如何为s的唯一列命名? 现在名字是0

1 个答案:

答案 0 :(得分:1)

我不确定你是否意识到你正在尝试tile一套...这将创建一组集合,我确定这不是你想要的。

尝试将其初始化为列表:

data = ['aaa', "bbb",'ccc', "ddd",'eee', "fff",'ggg',"hhh"]

现在,您可以使用pd.DataFrame构造函数。

col_name = 'Column1' # replace with any other name
df = pd.DataFrame({col_name :  np.tile(data, len(uniq)) })
df.head(10)

  Column1
0     aaa
1     bbb
2     ccc
3     ddd
4     eee
5     fff
6     ggg
7     hhh
8     aaa
9     bbb