为用创建的数据帧提供列名np.ti公司

2024-09-26 22:51:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个数据框架:

import pandas as pd
df=pd.read_csv("mycsv.csv", encoding = "ISO-8859-1")
uniq = df["mycol"].unique()
s = pd.DataFrame(np.tile({'aaa', "bbb",'ccc', "ddd",'eee', "fff",'ggg',"hhh"}, len(uniq)))

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


Tags: csv数据import框架pandasdfreadas
1条回答
网友
1楼 · 发布于 2024-09-26 22:51:49

我不确定你是否意识到你在试图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

相关问题 更多 >

    热门问题