【发布时间】:2016-11-02 21:34:06
【问题描述】:
我对 Pandas 比较陌生,并且在遍历我的数据集中给定列中的值并找到包含特定字符串的那些单元格时遇到了麻烦。
Address,City
['1234 Apple Drive', 'San Francisco', 'CA'],''
['4678 Bannana Street', 'Austin', 'TX'],''
对于这个例子,我想 a) 只提取街道信息 b) 包含字符串“Street”的地址,c) 将它们放在新插入的名为“Street”的列中。
Address,City,Street
['1234 Apple Drive', 'San Francisco', 'CA'],'',''
['4678 Bannana Street', 'Austin', 'TX'],'','4678 Bannana Street'
我知道如何在我的数据集中插入一个新列。到目前为止,我的代码如下所示(假设我当前的数据集只有两列和示例中的条目):
import numpy as np
import pandas as pd
from pandas import DataFrame, read_csv
df = pd.read_csv('dataset.csv', sep = '\t')
df.insert(loc=3, column = 'street', value=str)
我所拥有的其余部分并不漂亮,到目前为止一直没用。非常感谢执行 a、b 和 c 的任何帮助!谢谢。
【问题讨论】:
标签: python pandas dataframe iteration