爬到这种数据连在一起 一列 5室2厅 | 231平米 | 南 | 精装 | 3层 | 板楼 | 联排别墅 怎么从每个| 分开存入不同列
5条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
好的,让我尽力帮助你解决这个问题。
首先,我们需要解析这个表格的数据格式。我们可以使用Python的pandas库来进行数据清洗。我们可以在数据加载后创建一个字典来存储每一行的属性,并将每行作为一个键。然后,我们可以遍历这个字典,将对应的值提取出来。
例如:
import pandas as pd # 加载数据 data = pd.read_csv('your_data.csv') # 创建字典,将每一行的属性作为键 data_dict = {} for i in range(len(data)): for j in range(len(data.columns)): if data.columns[j] == '房间数': data_dict[data[i][j]] = data[i][j] # 输出数据字典 print(data_dict)这将输出一个字典,其中键是房间数('房间数'),值是相应的属性('房型'、'装修程度'、'层数'等)。
接下来,我们可以使用pandas的apply函数将字典中的每个键应用到每个值上。这样,我们就得到了一个结果列表,其中的每个元素都是同一列的某个属性的不同值。
例如:
# 获取不同的房型和装修程度 room_types = data_dict['房型'].values.tolist() 装修程度 = data_dict['装修程度'].values.tolist() # 输出结果 print room_types,装修程度这将输出同一个列的不同房型和装修程度。
最后,我们可以将这些不同的房型和装修程度分别保存在另一个文件中,以便于后续的分析和处理。
请注意,这只是一个基本的解决方案。如果你的问题涉及到更复杂的逻辑,或者你需要进行更复杂的数据清洗和分析,你可能需要寻找更专业的工具或者方法。如果你有任何其他问题,欢迎随时提问。
解决 无用评论 打赏 举报 编辑记录