我有一个数据框,如下所示:
import pandas as pd
import numpy as np
data = [[np.nan, np.nan, np.nan], [np.nan, '1987-09-01', np.nan], [np.nan, '1987-09-01', '1988-09-01']]
df = pd.DataFrame(data, columns = ['1', '2', '3'])
Run Code Online (Sandbox Code Playgroud)
df.stack().groupby(level = 0).first()
Run Code Online (Sandbox Code Playgroud)
但这只会导致返回每行遇到的第一个日期,并丢弃完整的nan行。
在此先感谢您的帮助。如有任何疑问,请告诉我!
我有一个字符串,如下所示:
string = "entity precision recall f1-score support B-EXPERIENCE 0.578 0.488 0.529 244 I-EXPERIENCE 0.648 0.799 0.716 399 L-EXPERIENCE 0.850 0.697 0.766 244 U-EXPERIENCE 0.000 0.000 0.000 9 B-LANGUAGE 0.000 0.000 0.000 1 I-LANGUAGE 0.000 0.000 0.000 1 L-LANGUAGE 0.000 0.000 0.000 1 U-LANGUAGE 0.788 0.904 0.842 292 B-PROGRAMMING 0.480 0.433 0.455 141 I-PROGRAMMING 0.524 0.328 0.404 67 L-PROGRAMMING 0.261 0.255 0.258 141 U-PROGRAMMING 0.904 0.825 0.862 2010 micro_avg 0.785 0.746 0.765 3550 macro_avg 0.419 0.394 0.403 3550 weighted_avg 0.787 …
Run Code Online (Sandbox Code Playgroud)