Python 如何连接一个Dataframe列的值?

Python 如何连接一个Dataframe列的值?,python,pandas,Python,Pandas,我只想连接一个dataframe列的所有值: 请考虑数据文件DF:< /P> from pandas import DataFrame Dates = {'Day': [1,2,3,4,5]} df = DataFrame(Dates, columns=['Day']) df 我想得到字符串“12345” 我写了这个函数: def ConcatVols(df,col): str = '' for indx, row in df.iterrows(): str

我只想连接一个dataframe列的所有值:

请考虑数据文件DF:< /P>

from pandas import DataFrame 
Dates = {'Day': [1,2,3,4,5]}
df = DataFrame(Dates, columns=['Day'])
df
我想得到字符串“12345”

我写了这个函数:

def ConcatVols(df,col):
    str = ''
    for indx, row in df.iterrows():
        str += row[col]
    return str
我称之为:

ConcatVols(df,'Day').
它确实管用,但我觉得不太好看。 所以我问我是否存在更好的解决方案(可能)


可能通过添加
df['Day'].T
列内容?

使用
join
将列转换为字符串:

out = ''.join(df['Day'].astype(str))
因此,您的功能应该是:

def ConcatVols(df,col):
    return ''.join(df[col].astype(str))