小编Opt*_*ime的帖子

将Pandas Dataframe转换为Dictionary

过去一小时我一直在尝试这个,但几乎没有成功

我想知道如何将这个数据帧设置为字典

DF

 Country      Continent 
 1            Europe
 2            Europe
 3            Asia
 4            Australia
Run Code Online (Sandbox Code Playgroud)

期望

  {'1': 'Europe',
  '2': 'Europe',
  '3': 'Asia',
  '5': 'Australia'}
Run Code Online (Sandbox Code Playgroud)

我厌倦了像x10不同的代码变体,但它没有用

 df.set_index('Country', inplace=True)
 df = df.to_dict('dict')
Run Code Online (Sandbox Code Playgroud)

python dictionary pandas

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

拆分pandas列并将新结果附加到数据帧

如何拆分pandas列并将新结果附加到数据框?我也希望没有空白区域.

我想要的输出示例:

col1
Smith, John
Smith, John

col2               
Smith
Smith

col3
John
John
Run Code Online (Sandbox Code Playgroud)

我一直在尝试这个但是lambda函数并没有将结果附加到我想要的结果.

df_split = df1['col1'].apply(lambda x: pd.Series(x.split(',')))
df1['col2']= df_split.apply(lambda x: x[0])
df1['col3']= df_split.apply(lambda x: x[1])
Run Code Online (Sandbox Code Playgroud)

我最终得到了

col2  col3
Smith Smith
John  John
Run Code Online (Sandbox Code Playgroud)

python lambda pandas

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

填写缺失数据pandas

如何填写此日期框架中的缺失数据。

没有销售的天数缺失值。如何填写在特定商店和日期售出 0 件商品的天数的缺失值?

输入

Dates            Store            Item        Sales           
2017-01-01       Chicago          Apple       10
2017-01-02       NewYork          Pear        10 
2017-01-03       Chicago          Apple       10
Run Code Online (Sandbox Code Playgroud)

输出

Dates            Store            Item        Sales           
2017-01-01       Chicago          Apple       10
2017-01-01       Chicago          Pear        0
2017-01-02       Chicago          Apple       0
2017-01-02       Chicago          Pear        0
2017-01-03       Chicago          Apple       10
2017-01-03       Chicago          Pear        0    
2017-01-01       NewYork          Apple       0
2017-01-01       NewYork          Pear        0 
2017-01-02       NewYork          Apple       0 
2017-01-02       NewYork          Pear        10 
2017-01-03       NewYork          Apple       0 
2017-01-03       NewYork          Pear        0 
Run Code Online (Sandbox Code Playgroud)

python missing-data python-2.7 python-3.x pandas

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

基于映射文件对数据进行分组的更有效方法

我可以在excel中做到这一点,但我正在寻找一种在python中执行此操作的方法.你知道如何做到以下几点

初始

          District_1     District_2     District_3
Food      69             47             65
Water     87             86             32
Shelter   63             84             27
Run Code Online (Sandbox Code Playgroud)

制图

District_1      London
District_2      London
District_3      Boston
Run Code Online (Sandbox Code Playgroud)

期望

          London          Boston
Food      116             65
Water     173             32
Shelter   147             27
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

将数组除以所有值的总和 - Python

我有一个数组,我想将数组除以所有值的总和。

array([0.6469012 ,  0.50709077, 0.12970407})

sum 1.28369604

New array ([0.50393643, 0.222048277,    0.0394994140])
Run Code Online (Sandbox Code Playgroud)

我尝试了这段代码,但它不起作用:(

ind_weight2=ind_weight/ind_weight.sum[:,None]
Run Code Online (Sandbox Code Playgroud)

python numpy

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