小编ric*_*hie的帖子

使用python pandas转置csv结构

我有以下csv结构:

'Country'    '1960'    '1961'    '1962'
AUS          450        567       723
NZ                      125       320
IND          350        375       395
SL        
PAK          100        115       218

使用Python Pandas如何将上述结构转换(转置)为以下结构?

'Country'   'Year'   'Value'
AUS          1960     450
AUS          1961     567
AUS          1962     723
NZ           1960   
NZ           1961     125
...

我尝试使用枢轴是徒劳的.

csv python-2.7 pandas

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

在Excel工作表中嵌入Google Chrome或Firefox

可以使用Microsoft Web浏览器对象将"Internet Explorer Web浏览器"嵌入Excel工作表中.如何在Excel工作表中嵌入谷歌浏览器或Firefox?

excel firefox vba google-chrome

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

使用python插入html文件

我有一个html文件,我想<meta>在使用python 的<head>&</head>标签之间插入一个标签.如果我在append模式下打开文件,如何<meta>到达要插入标签的相关位置?

html python html-parsing

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

python pandas - 用字符串替换数字

我有一个DataFrame;

data = pd.DataFrame({
       'A': [1,1,1,-1,1,1],
       'B':['abc','def','ghi','jkl','mno','pqr']
       })

data['A'].replace(1,2)
Run Code Online (Sandbox Code Playgroud)

回报;

0    2
1    2
2    2
3   -1
4    2
5    2
Run Code Online (Sandbox Code Playgroud)

但为什么不起作用data['A'].replace(1,"pos")

python pandas

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

Python Pandas:通过应用正则表达式过滤Dataframe

我能够根据这样的列表元素过滤数据帧;

import pandas as pd
W1 = ['Animal','Ball','Cat','Derry','Element','Lapse','Animate this']
W2 = ['Krota','Catch','Yankee','Global','Zeb','Rat','Try']
df = pd.DataFrame({'W1':W1,'W2':W2})

l1 = ['Animal','Zeb','Q']
print df[df['W1'].isin(l1) | df['W2'].isin(l1)]

        W1     W2
  0   Animal  Krota
  4  Element    Zeb
Run Code Online (Sandbox Code Playgroud)

但有没有办法通过应用正则表达式进行过滤; 对于前

 l1 = ['An','Cat']

 Intended result;
          W1         W2
  0   Animal        Krota
  1   Ball          Catch  
  2   Cat           Yankee
  6   Animate this  Try 
Run Code Online (Sandbox Code Playgroud)

python regex pandas

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

通过单个语句获取前5个和后5个记录

我正在使用python sqlite3.

该陈述获得记录5 - 14;

SELECT * FROM something LIMIT 5, 10;
Run Code Online (Sandbox Code Playgroud)

但是我怎么得到,让我们通过一个声明说出前五个和最后五个记录?

sql sqlite

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

将 VBA 字典写入文本文件

我将 Twitter 搜索 API 结果存储为 Excel VBA 字典。我想将字典写入文本文件。我怎么做?

excel vba

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

从数据帧列检查字符串是否为nan

从我打印的数据框中data['words'].values得到,

['from' 'fairest' 'creatures' 'we' 'desire' 'increase' nan 'that' 'thereby']
Run Code Online (Sandbox Code Playgroud)

当我像这样循环时,如何确定值是否为nan?

for w in data['words'].values:
    check if w is nan ????
Run Code Online (Sandbox Code Playgroud)

python pandas

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

Groupby Sum忽略几列

在此 DataFrame 中,我想按“位置”分组并获得“分数”的总和,但我不希望“纬度”、“经度”和“年份”在此过程中受到影响;

sample = pd.DataFrame({'Location':['A','B','C','A','B','C'],
                       'Year':[2001,2002,2003,2001,2002,2003],
                       'Lat':[24,32,14,24,32,14],
                       'Long':[81,85,79,81,85,79],
                       'Score':[123,234,10,25,46,11]})

grouped = sample.groupby(['Location']).sum().reset_index()
Run Code Online (Sandbox Code Playgroud)

grouped 给我这个;

  Location  Lat   Long   Score   Year
0   A       48     162    148   4002
1   B       64     170    280   4004
2   C       28     158     21   4006
Run Code Online (Sandbox Code Playgroud)

但我正在寻找这个结果;

     Location   Lat   Long   Score   Year
    0   A       24     81     148   2001
    1   B       32     85     280   2002
    2   C       12     79      21   2003
Run Code Online (Sandbox Code Playgroud)

python pandas

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

'str' 对象没有属性 'get' - 如何告诉 python 返回的字符串是字典?

当我尝试获取一个键的值时,我得到一个 'str' 对象没有属性 'get' 错误,该值又是字典的名称。我如何告诉 python 返回的字符串是一个字典?

choices = ['Country','State','Town']
chosen = 'Country'
country_color = {'Netherlands':'Red','Sweden':'Brown','Ukraine':'Yellow','China':'Pink','Japan':'Black'}
state_color = { .... }
town_color = { .... }

color_data = {'Country': ['col1','country_color'] ,'State': ['col2','state_color'] ,'Town': ['col3','town_color']}
    .....

color1 = lambda v: country_color.get(v['col1']) # this works
color2 = lambda v: country_color.get(v[color_data.get(chosen)[0]]) # this too works  
color3 = lambda v: color_data.get(chosen)[1].get(v[color_data.get(chosen)[0]]) # but this doesn't work; error - 'str' object has no attribute 'get'

    ....
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

根据元素的位置重塑列表列表

我有一个列表,看起来像这样;

[[4, 0, 1], [0, 0, 1], [0, 1, 2], [1, 1, 0], [2, 0, 0]]
Run Code Online (Sandbox Code Playgroud)

哪个是基于元素位置从上面的列表中获取3个列表的最有效方法?

结果:

[4,0,0,1,2]
[0,0,1,1,0]
[1,1,2,0,0]
Run Code Online (Sandbox Code Playgroud)

python list

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

python如何清空或清除zip()

zip()返回元组列表.我有一种情况,我必须拉链,并清空zip().如何清空或清除拉链的内容?

python

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

标签 统计

python ×8

pandas ×5

excel ×2

vba ×2

csv ×1

dictionary ×1

firefox ×1

google-chrome ×1

html ×1

html-parsing ×1

list ×1

python-2.7 ×1

regex ×1

sql ×1

sqlite ×1