【发布时间】:2019-11-30 02:37:38
【问题描述】:
我想将数据集加载到数据框中,然后将列添加到数据集中。现在,当我添加列时,它会删除第一行数据。
可视化发生;
假设以下来自 csv 的数据已加载到数据帧中
21,5,14
456,47,1
47,89,66
# Assume that the user uploaded a CSV file
df = pd.read_csv(
io.StringIO('csv_file_data', index_col=False, low_memory=False)
看起来像这样
21 5 14
0 456 47 1
1 47 89 66
所以基本上第一行数据现在显示为列,如果您可视化数据框。
什么时候,我尝试添加列 其中,file_structure 是一个包含列的列表
df.columns = file_structure
现在看起来像这样;
x y z
0 456 47 1
1 47 89 66
【问题讨论】:
-
file_structure 是一个列表,['x', 'y', 'z']
-
使用 header=None 然后运行你的代码,它应该可以工作
-
添加 'header=None' 作为参数就可以了!谢谢,iamklaus.. 你想把它作为答案吗?
-
@JohnDign 怎么样?那么您的问题我不清楚,您想将 x, y, x 分配为列并将原始列设为一行,
header = None还不够,您还检查我的吗? -
header = None, 放入0, 1, 2..... df.columns.
标签: python python-3.x pandas dataframe