插入使用Python的熊猫系列到CSV文件中的特定列

问题描述 投票:0回答:1

我正在读XLS文件和一个列的内容取成一系列“用户名”。现在,我想该系列插入其中有一个名为“用户名”栏的CSV文件。我无法这样做。

#Reading XLS File
excel_file = 'Some Report.xls'
sm_file = pd.read_excel(excel_file)

#Series
usernames = sm_file['Whois']

现在,我想插入这个系列为“test.csv”文件的“用户名”栏。 Test.csv文件有很多栏目,我想,以确定“用户名”栏,并插入该系列在该列中。

我现在面临的困难,而这样做的一样,我在Python和熊猫新。

python pandas csv
1个回答
1
投票

假设Whois列包含在xls文件的用户名,第一读取CSV“test.csv”到内存中:

import pandas as pd
usernames = sm_file['Whois']
testdf = pd.read_csv('test.csv')

现在,如果“用户名”列在“test.csv”已经存在,那么你可以选择列和用户名串联值分配给它。这也是假设索引长度是穿过串联和testdf数据帧相同的:

testdf['Usernames'] = usernames
testdf.to_csv('test.csv', encoding='utf-8', index=False, header=True)

我希望这有帮助。


推荐问答