繁体   English   中英

如何在从 csv 文件创建的 dataframe 中添加列名?

[英]how to add column name in a dataframe created from a csv file?

我有 Hive 数据库表 csv 提取,其中没有 header。 我将 csv 加载为 dataframe 并且它没有列名。 由于列的长度会根据数据表而变化,如何根据列长度分配列名称?

我知道为固定列长度分配列的方法。

>>> df1 = pd.read_csv('/home/j/HiveOP_06June_1.csv', header = None)
>>> df1.columns = ['Col1','Col2', 'Col3']
>>> df1
   Col1 Col2                 Col3
0  XPRN    A  2019-12-16 00:00:00

如果我要导出包含 25 列的数据表,那么我如何动态命名所有 col?

我会这样做:

names = [('Col' + str(i)) for i in range(1, 26)]
df1 = pd.read_csv('/home/j/HiveOP_06June_1.csv', names=names, header=None)

当然,您可以使用每个列的名称手动命名列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM