![](/img/trans.png)
[英]Replace Carriage Return (CR) and Carriage Return and Line Feed (CRLF) python
[英]Python Pandas Dataframe Carriage Return and Line Feed Problems
我正在从无法共享的 API 读取数据。
从 API 读取后,我有一个如下所示的dataframe
:
col_1 col_2
1 data
2 data
3 data
Steve
4 data
5 data
我希望“史蒂夫”行中的所有内容都与前一行连接。
我怎样才能做到这一点? 导入数据时出现某种回车/换行问题。
有什么建议?
Expected Output:
col_1 col_2
1 data
2 data
3 data + Steve
4 data
5 data
我通过这样做将我的结果从 API 转换为数据帧:
results = requesgs.get(url, auth, headers, data)
results_data = results.content
rawData = pd.read_csv(io.StringIO(results_data.decode("utf-8")))
我的假设是使该行与前一行合并的条件是 col_2 中的值为空。 该条件可以根据您的具体情况进行更改。
f = pd.isnull(data.loc[:,"col_2"])
data.loc[:,"col_2"] = ["{:s} + {:s}".format(str(x), str(y))
if z else str(x)
for x, y, z in
zip(data.loc[:,"col_2"], data.loc[:,"col_1"].shift(-1), f.shift(-1, fill_value=False))
]
data = data.loc[~f,:].reset_index(drop=True)
我需要创建系列 f 因为将同时用于:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.