我想将文件“tos_year.csv”读入Pandas数据框,这样所有值都在一列中。稍后我将使用pd.concat()将此列添加到现有数据帧中
CSV文件以年的形式保存80个条目,即“…19661966196619671967,…”
我搞不懂的是如何将值读入一列80行,而不是一行80列
这可能是非常基本的,但我是新手。这是我的密码:
import pandas as pd
tos_year = pd.read_csv('tos_year.csv').T
tos_year.reset_index(inplace=True)
tos_year.columns = ['Year']
如您所见,我尝试读入它,然后转置数据框,但当它最初读入时,年份数字被解释为列名,显然不能有多个列具有相同的名称,因此我最终得到了一个包含str值的数据框,如
1966年
1966.1
1966.2
1966.3
1967年
1967.1
...
这不是我想要的。因此,很明显,最好从一开始就正确阅读
谢谢你的建议
添加} :
header=None
以避免像列名称一样解析年份,然后转置和重命名列,例如通过^{或:
相关问题 更多 >
编程相关推荐