小编yas*_*med的帖子

Python Pandas 将行转换为存在多列的列

我有一个多列的 DF,我想将其从行转换为列 我在堆栈溢出时看到的大多数解决方案只处理 2 列

来自东风

PO ID   PO Name Region  Date    Price
1       AA      North   07/2016 100
2       BB      South   07/2016 200
1       AA      North   08/2016 300
2       BB      South   08/2016 400
1       AA      North   09/2016 500
Run Code Online (Sandbox Code Playgroud)

到东风

PO ID   PO Name Region  07/2016 08/2016 09/2016
1       AA      North   100     300     500
2       BB      South   200     400     NaN
Run Code Online (Sandbox Code Playgroud)

python transpose pandas

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

当特定列在pandas中具有空值时选择数据

我有一个数据框,其中有2个我要过滤的日期字段,并且当任何一个日期字段为null时都可以看到行。

ID          Date1       Date2
58844880    04/11/16    NaN
59745846    04/12/16    04/14/16
59743311    04/13/16    NaN
59745848    04/14/16    04/11/16
59598413    NaN         NaN
59745921    04/14/16    04/14/16
59561199    04/15/16    04/15/16
NaN         04/16/16    04/16/16
59561198    NaN         04/17/16
Run Code Online (Sandbox Code Playgroud)

它应该如下图所示

ID          Date1       Date2
58844880    04/11/16    NaN
59743311    04/13/16    NaN
59598413    NaN         NaN
59561198    NaN         04/17/16
Run Code Online (Sandbox Code Playgroud)

尝试过代码 df = (df['Date1'].isnull() | df['Date1'].isnull())

python pandas

3
推荐指数
2
解决办法
3884
查看次数

从数据框中提取字符串并与列表进行比较

我正在尝试从pandas数据帧中的DF中提取字符串,并且源字符串在必须与之匹配的列表中。我尝试使用a df.str.extract(list1)但我收到了无法散列类型的错误,我想我将列表与DF比较的方式不正确

Col 1   Col 2
1       The date
2       Three has come
3       Mail Sent
4       Done Deal
Run Code Online (Sandbox Code Playgroud)

Col 1   Col 2           Col 3 
1       The date        NaN
2       Three has come  Three has
3       Mail Sent        Mail
4       Done Deal        Done
Run Code Online (Sandbox Code Playgroud)

我的清单如下

List1 = ['Three has' , 'Mail' , 'Done' , 'Game' , 'Time has come']
Run Code Online (Sandbox Code Playgroud)

python pandas

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

在Pandas中进行分割时,Python内核会死掉

我有一个大小约为94.4 MB的csv,它包含143,940行和63列.我只想分割两列并在另一列中输出值.我正在执行的代码是一个非常简单的代码.

DF['Col3'] = DF['Col1'] / DF['Col2']
Run Code Online (Sandbox Code Playgroud)

每次我在我的spyder3或Jupyter Notebook上执行这段代码时,内核都会死掉我以前执行过这段代码但是我有任何问题.现在我收到错误消息

内核死了,重新启动

我在我的笔记本电脑上运行python 2.7和anaconda版本4.3.14 pandas版本0.19.2,它有8 GB RAM.其中只有1 GB在运行此代码之前使用,并在运行此代码时使用100%.

如有任何建议请指导.谢谢

python ipython pandas spyder

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

标签 统计

pandas ×4

python ×4

ipython ×1

spyder ×1

transpose ×1