【发布时间】:2017-04-04 02:57:48
【问题描述】:
我想检查数据框中的列是否包含字符串。我原以为这可以通过检查 dtype 来完成,但事实并非如此。包含字符串的 pandas 系列只有 dtype 'object',它也用于其他数据结构(如列表):
df = pd.DataFrame({'a': [1,2,3], 'b': ['Hello', '1', '2'], 'c': [[1],[2],[3]]})
df = pd.DataFrame({'a': [1,2,3], 'b': ['Hello', '1', '2'], 'c': [[1],[2],[3]]})
print(df['a'].dtype)
print(df['b'].dtype)
print(df['c'].dtype)
生产:
int64
object
object
有没有办法检查一列是否只包含字符串?
【问题讨论】: