【发布时间】:2023-01-29 22:04:09
【问题描述】:
我用 pandas 清理了一个 csv:
import pandas as pd
import numpy as np
df = pd.read_csv(r'C:\Users\Leo90\Downloads\data-export.csv',encoding='utf-8', header=None, sep='\n')
df = df[0].str.split(',', expand=True)
df=df.iloc[:,[0,1,2,3,4,5,6,7]]
df=df.replace(to_replace='None',value=np.nan).dropna()
df=df.reset_index(drop=True)
columnNames = df.iloc[0]
df = df[1:]
df.columns = columnNames
df.groupby('path').head()
处理后的数据如下图
我想用 python 使这个数据框看起来像这样
我知道我可以使用 str.contain 来匹配这些字符串,但它只能返回布尔值,所以我无法对 A 和 B 列求和。这个问题有什么解决办法吗?
我试过 str.contain 来匹配这些字符串,但我无法对 A&B 求和。
【问题讨论】:
标签: python pandas dataframe numpy data-analysis