连接Pandas.read_csv中的行

时间:2015-12-05 12:54:14

标签: python pandas dataframe

这可能是什么问题?我尝试连接row [1]和row [2]以提供类似于DavidJoe和row [3]和row [4]

一样
import pandas as pd
import datetime
#import pandas.io.data
from pandas_datareader import data, wb
import csv
import time


df = pd.read_csv('testfile.csv')
df = [[row[0],row[1] + row[2],row[3] + row[4], row[5],row[6]] for row in df.iterates()]

print (df)

错误:

Error: from pandas import to_datetime
ImportError: cannot import name 'to_datetime'

2 个答案:

答案 0 :(得分:0)

你看看http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.cat.html

import pandas as pd

df = pd.read_csv('testfile.csv')
for row in df.iterrows():
    print row[1].str.cat(sep=',')

答案 1 :(得分:0)

Pandas不知道如何解释您定义的行df

df = [[row[0], row[1] + row[2], row[3] + row[4], row[5], row[6]] for row in df.iterates()]

你的意思是将7行csv折叠成4行数据帧吗?您可以使用.loc[]

强制构建它