2024-09-26 22:51:49 发布
网友
我正在构建一个数据框架:
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
我不确定你是否意识到你在试图tile一套。。。这将创建一列集合,我确信这不是您想要的。你知道吗
tile
尝试将其初始化为列表:
data = ['aaa', "bbb",'ccc', "ddd",'eee', "fff",'ggg',"hhh"]
现在,您可以使用pd.DataFrame构造函数。你知道吗
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
我不确定你是否意识到你在试图
tile
一套。。。这将创建一列集合,我确信这不是您想要的。你知道吗尝试将其初始化为列表:
现在,您可以使用
pd.DataFrame
构造函数。你知道吗相关问题 更多 >
编程相关推荐