小编Jam*_*ves的帖子

使用Python在Pandas数据框中创建星期几列

使用Python在Pandas数据框中创建星期几列

我想将csv文件读入pandas数据帧,将一列日期从字符串格式解析为日期对象,然后生成一个新列,指示星期几.

这就是我正在尝试的:

我想做的是:

import pandas as pd

import csv

df = pd.read_csv('data.csv', parse_dates=['date']))

df['day-of-week'] = df['date'].weekday()


AttributeError: 'Series' object has no attribute 'weekday'
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.詹姆士

python datetime pandas

45
推荐指数
5
解决办法
8万
查看次数

如何使用Conda安装MySQLdb?

我已经阅读了几个关于如何安装MySQLdb的不同解释,但我不确定哪种情况适用于我,因为我的错误信息不同.我的系统似乎无法找到MySQLdb.我安装了pymysql,但是我需要导入MySQLdb来使用该库中的程序.

谢谢你的帮助.


$ conda install MySQLdb
Run Code Online (Sandbox Code Playgroud)

获取包元数据:....错误:当前osx-64通道中找不到匹配的包:mysqldb

你的意思是其中之一吗?

pymysql
Run Code Online (Sandbox Code Playgroud)

您可以在anaconda.org上搜索此软件包

anaconda search -t conda mysqldb

$ anaconda search -t conda mysqldb
Run Code Online (Sandbox Code Playgroud)

使用anaconda-server api站点https://api.anaconda.org 运行'anaconda show'以获取更多详细信息:未找到包名称 版本| 包装类型| 平台
------------------------- | ------ | --------------- | ---------------找到0个包裹

python mysql mysql-python

8
推荐指数
3
解决办法
4万
查看次数

使用条件语句替换pandas DataFrame中的条目

我想在给定条件的情况下更改Dataframe中条目的值.例如:

d = pandas.read_csv('output.az.txt', names = varname)
d['uld'] = (d.trade - d.plg25)*(d.final - d.price25)

if d['uld'] > 0:
   d['uld'] = 1
else:
   d['uld'] = 0
Run Code Online (Sandbox Code Playgroud)

我不明白为什么以上不起作用.谢谢您的帮助.

python conditional pandas

4
推荐指数
1
解决办法
6393
查看次数

如何在python中将整数类型的列转换为日期时间类型?

"ADMIT_YEAR"在数据框中有一列 ( ) 整数。该列中的典型元素如下所示:200110,其中2001= 年和10= 月。我需要将此列转换为日期时间类型。

我使用下面笨拙的方法成功地做到了这一点。有人可以提供一种更有效的方式来编写这段代码吗?

Freshman['ADMIT_YEAR'] = Freshman['ADMIT_TERM'].astype(str).str.slice(0,4)
Freshman['ADMIT_MONTH'] = Freshman['ADMIT_TERM'].astype(str).str.slice(4,6)
Freshman['ADMIT_DATE_str'] = Freshman['ADMIT_YEAR']+'/'+Freshman['ADMIT_MONTH']
Freshman['ADMIT_DATE'] = pd.to_datetime(Freshman['ADMIT_DATE_str'], format="%Y/%m")
Run Code Online (Sandbox Code Playgroud)

注意:我相信这里没有回答这个问题因为我的日期不是整数天。

python datetime pandas

4
推荐指数
1
解决办法
5226
查看次数

如何使用python找到最常见的集合?

我有一个pandas数据框,其中一列是学生所有课程的列表.索引是学生的ID.

我想找到所有学生最常见的课程.例如,如果数据框如下所示:

ID    |     Courses
1           [A, C]
2           [A, C]
3           [A, C] 
4           [B, C]
5           [B, C]
6           [K, D] 
...
Run Code Online (Sandbox Code Playgroud)

然后我希望输出返回最常见的集合及其频率,如:

{[A,C]: 3, [B,C]: 2}
Run Code Online (Sandbox Code Playgroud)

python set pandas

1
推荐指数
1
解决办法
93
查看次数

标签 统计

python ×5

pandas ×4

datetime ×2

conditional ×1

mysql ×1

mysql-python ×1

set ×1