使用Pandas Python将系列插入CSV文件的特定列

时间:2019-02-03 17:24:26

标签: python pandas csv

我正在读取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&pandas新手相同的操作时,我遇到了困难。

1 个答案:

答案 0 :(得分: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)

我希望这会有所帮助。