请耐心等待,因为我是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) 尝试对 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) 我有一个数据框,想要根据 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)