Python pandas - 想要在两个列中使用值,遇到障碍

Python pandas - want to use values in both cols hitting road block

提问人:irnerd 提问时间:11/1/2023 最后编辑:irnerd 更新时间:11/1/2023 访问量:54

问:

尝试使用 2 列文本文件中的 T 和 V 值(遍历所有行)传递给其他函数

源文件

T1|V1
T2|V2
T3|V3

输出

T1:1    V1
Name: T1, dtype: object
T2:1    V2
Name: T1, dtype: object
T3:1    V3
Name: T3, dtype: object

法典

import pandas as pd
dfcsv = pd.read_csv("mycsv.txt" , delimiter = '|', header=None, index_col=0) 
df = pd.DataFrame(dfcsv)
for t,v in df.iterrows():
    T = str(t)
    V = str(v)
    print (T+":"+V)`
Python pandas 数据帧 循环

评论

0赞 mozway 11/1/2023
reset_index然后df[0]+':'+df[1]
1赞 mozway 11/1/2023
就你而言,是一个系列,你可能想要VV.iloc[0]
0赞 irnerd 11/1/2023
谢谢@mozway - 您的第二个建议效果很好。第一个建议似乎是将 T 作为行号(即索引)
0赞 mozway 11/1/2023
不客气,但你为什么要使用?这通常是一种不好的做法iterrows

答: 暂无答案