我想手动创建一个dataframe,这样我就可以在第二步中向它添加值。我使用了两个导入的csv,它们只存在1列值。
tags = pd.read_csv('top1000_tags.csv')
print(tags)
字符串
100d1x
的字符串
我用来创建DF的命令:
df = pd.DataFrame(index=tracks, columns=tags)
型
但由于某种原因,该方法将每个值放在括号中,并在名称后添加逗号:
的
我还尝试用data=np.zeros((10000,1000))
向dataframe添加值,但也不起作用。
这种行为的原因可能是什么?
2条答案
按热度按时间e0bqpujr1#
您正在传递一个2D结构作为索引/列,因此MultiIndex(具有一个级别)
使用系列代替:
字符串
输出量:
型
fslejnso2#
看来你要做的是
df = pd.DataFrame(data=tags, index=tracks.values.flatten())