【发布时间】:2017-08-11 11:20:15
【问题描述】:
我有一个如下所示的 .csv 文件,其中所有内容都是文本
col1 Col2
My name Arghya
The Big Apple Fruit
我可以使用 pd.read_csv(index_col=False, header=None) 读取此 csv。 如何将 Col1 中的所有三行组合成一个由句号分隔的列表。
【问题讨论】:
我有一个如下所示的 .csv 文件,其中所有内容都是文本
col1 Col2
My name Arghya
The Big Apple Fruit
我可以使用 pd.read_csv(index_col=False, header=None) 读取此 csv。 如何将 Col1 中的所有三行组合成一个由句号分隔的列表。
【问题讨论】:
如果需要将列值转换为list:
print (df.Col1.tolist())
#alternative solution
#print (list(df.Col1))
['This is Apple', 'I am in Mumbai', 'I like rainy day']
然后join 中的 list 值 - 输出为 string:
a = '.'.join(df.Col1.tolist())
print (a)
This is Apple.I am in Mumbai.I like rainy day
print (df)
0 1
0 Col1 Col2
1 This is Apple Fruit
2 I am in Mumbai Great
3 I like rainy day Flood
print (list(df.loc[:, 0]))
#alternative
#print (list(df[0]))
['Col1', 'This is Apple', 'I am in Mumbai', 'I like rainy day']
【讨论】:
df.loc[:, 0]