小编nia*_*ife的帖子

将列表合并到数据框中

请耐心等待,因为我是python新手。我正在遍历数据并获得多个列表,这些列表需要组合成一个熊猫数据框。

然后,我需要添加标题,以便执行计算。

问题在于每个项目都被视为一个单独的实体。请帮忙

for r in rows:
  person_info = list()
  person_info.append(r['metadata']['name'])
  person_info.append(r['metadata']['CountryId'])
  person_info.append(r['metadata']['StateId'])
  person_info.append(r['metadata']['Income'])
  print(person_info)
Run Code Online (Sandbox Code Playgroud)

这是输出:

['mike' , 1, 4, 20000]
['mary', 2, 5, 30000]
['jane', 3, 6, 40000]
Run Code Online (Sandbox Code Playgroud)

这是带有标题“ name”,“ id_a”,“ id_b”和“ income”的数据帧的所需输出:

name    id_a    id_b    income
mike    1       4       20000
mary    2       5       30000
jane    3       6       40000
Run Code Online (Sandbox Code Playgroud)

python list dataframe pandas

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

对 Pandas 数据框底部的行求和

尝试对 pandas 中特定列的行进行求和。

有:

df =

name    age gender  sales   commissions
joe     25  m       100     10
jane    55  f       40      4
Run Code Online (Sandbox Code Playgroud)

想:

df =
name    age gender  sales   commissions
joe     25  m       100     10
jane    55  f       40      4
            
Total               140     14
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个选项,但它聚合了所有内容:

df.loc['Total'] = df.sum()
Run Code Online (Sandbox Code Playgroud)

python sum dataframe pandas pandas-loc

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

基于字符串创建新列

我有一个数据框,想要根据 column1_sport 中的字符串创建一个列。

import pandas as pd

df = pd.read_csv('C:/Users/test/dataframe.csv', encoding  = 'iso-8859-1')
Run Code Online (Sandbox Code Playgroud)

数据包含:

column1_sport
baseball
basketball
tennis
boxing
golf
Run Code Online (Sandbox Code Playgroud)

我想查找某些字符串(“ball”或“box”)并根据该列是否包含该单词创建一个新列。如果数据框不包含该单词,请添加“其他”。见下文。

column1_sport    column2_type
baseball         ball
basketball       ball
tennis           other 
boxing           box              
golf             other
Run Code Online (Sandbox Code Playgroud)

python string numpy substring pandas

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

标签 统计

pandas ×3

python ×3

dataframe ×2

list ×1

numpy ×1

pandas-loc ×1

string ×1

substring ×1

sum ×1