美文网首页我爱编程
pandas 对 column 使用函数

pandas 对 column 使用函数

作者: 小牛八卦 | 来源:发表于2016-09-13 13:13 被阅读0次

有时候我们需要对column的每一列使用函数。这个时候可以使用lambda语法。

举个例子,有如下的dataframe

print(df)

    code                    date
0  000001.SZ 2015-12-10 00:00:00.005
1  000001.SZ 2015-12-11 00:00:00.005
2  000001.SZ 2015-12-14 00:00:00.005
3  000001.SZ 2015-12-15 00:00:00.005
4  000001.SZ 2015-12-16 00:00:00.005
5  000001.SZ 2015-12-17 00:00:00.005
6  000001.SZ 2015-12-18 00:00:00.005
7  000001.SZ 2015-12-21 00:00:00.005
8  000001.SZ 2015-12-22 00:00:00.005

type(df['date'][0])
pandas.tslib.Timestamp

其中df['date']的每个元素都是Timestamp类型。
我们现在想把这一列都转换为datetime.date类型。
对于单独的元素可以使用方法

print(df['date'][0].date())
print(type(df['date'][0].date()))
2015-12-10
<class 'datetime.date'>

但是现在我们想转换df['date']的所有元素。可以用以下方法:

df['date']=df['date'].apply(lambda x:x.date())

print(df)

    code        date
0  000001.SZ  2015-12-10
1  000001.SZ  2015-12-11
2  000001.SZ  2015-12-14
3  000001.SZ  2015-12-15
4  000001.SZ  2015-12-16
5  000001.SZ  2015-12-17
6  000001.SZ  2015-12-18
7  000001.SZ  2015-12-21
8  000001.SZ  2015-12-22

相关文章

  • pandas 对 column 使用函数

    有时候我们需要对column的每一列使用函数。这个时候可以使用lambda语法。 举个例子,有如下的datafra...

  • Python Pandas stack() 列转行

    对于pandas的dataframe,想要宽表格变为长表格,即把column变为具体的行,采用stack()函数。...

  • Python Beginners(3) -- Pandas

    Pandas Basics Get column names and find the column name e...

  • 07 Pandas对缺失值的处理

    [toc] 07Pandas对缺失值的处理 Pandas使用这些函数处理缺失值: isnull和notnull:检...

  • pandas使用总结

    pandas使用总结 尽量使用[]来选择单列,而非使用.属性的方式,不使用.属性的原因如下:如果column名字中...

  • pandas groupby函数

    pandas groupby函数 pandas的groupby函数一般会配合合计函数使用,比如,count、avg...

  • 数据分析(五)

    numpy的级联 pandas的级联 pandas使用pd.concat函数,与np.concatenate函数类...

  • pandas 函数

    pandas 函数 最近在对股票数据进行清洗和计算的过程中,遇到了不少对这个库函数的使用,所以做了个函数使用总结。...

  • 2018-07-18

    pandas 使用技巧总结 1. 获取列的元素集合 df.column_name.unique() 2. 从d...

  • pandas 1

    pandas Transforming a Column We can use the arithmetic op...

网友评论

    本文标题:pandas 对 column 使用函数

    本文链接:https://www.haomeiwen.com/subject/rqumettx.html