从csv读取第一个单词并在v之后单词第一个单词

时间:2017-12-07 04:07:11

标签: python python-3.x pandas

我想读取csv,将其放入数据帧并获取v之后的第一个单词和第一个单词。

Csv到数据帧看起来像:

       A
0 choclate v dairy cakes
1 ice cake v ka ka1
2 cc dd v ee fff gg hh
3 iii  v kkkk

所需:

   A
0 choclate v dairy
1 ice v ka 
2 cc v ee
3 iii  v kkkk

我试试:

df1 = pd.read_csv('C:\\THE.csv',
                  index_col=False,
                  usecols=[0],
                  names=["AA"],
                  header=None)
zz = df1['AA'].str.split('v', expand=True)\
  .apply(lambda x: x.str.extract('(\w+)', expand=False))\
  .apply(lambda x: ' v '.join(x), 1)

错误:

    .apply(lambda x: ' v '.join(x), 1)
TypeError: ('sequence item 1: expected str instance, float found', 'occurred at index 1')

如何获得所需的输出?

1 个答案:

答案 0 :(得分:1)

你可以试试这个

waypoints: [
    {
        location: new google.maps.LatLng(14.546748, 121.05455)
    },
    {
        location: new google.maps.LatLng(14.552444,121.044488)
    }
]